You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flatpickr+jQuery代码精简遇报错,求4行转2行正确写法

问题解决

合并后的两行代码实现

// 批量为输入框设置值
$("#display_from, #display_to").val(function(index) {
  return index === 0 ? res.display_from : res.display_to;
});

// 一次性初始化两个日期选择器
flatpickr("#display_from, #display_to", flatpickrconfig);

报错原因

出现Uncaught TypeError: $(...).val(...).flatpickr is not a function是因为flatpickr默认不是jQuery的扩展方法,不能直接在jQuery链式调用中使用.flatpickr()。它是独立的全局库,必须通过flatpickr(选择器, 配置)的方式初始化。

替代赋值写法(更直观)

如果不习惯回调函数,也可以用jQuery的链式操作完成赋值:

$("#display_from").val(res.display_from).end().find("#display_to").val(res.display_to);

内容的提问来源于stack exchange,提问作者Khairil Azri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 12:17:16