选择中的日期与日期选择器相同
Same date in select as date-picker
我的目标是能够在两个选择中显示与jquery ui中的日期选择器相同的日期。
我创建了http://jsfiddle.net/grappler/bzPYg/3/基于此http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerIntoSelects.html
这就是我的代码。在原始代码中,如果我在日期选择器中选择了一个新日期,则选择按钮中的日期也会更改。现在,在新设置中,日期不会更改,我不知道如何在一个字段中包含月份和年份。
Fiddle
谢谢你为我指明了正确的方向。
jQuery日期选择器没有您绑定的旧插件的自定义事件,因此您应该使用jQuery日期选取器的onSelect
事件根据所选日期更新您的select
。
$('#departdate').datepicker({
//...
onSelect: function(dateText) {
updateSelects(dateText);
}
});
Fiddle
我还对您的函数进行了一些其他修改,最值得注意的是,在select元素中用适当的.val
替换了对选项的.attr
调用。两者都可以,但应避免使用属性来设置动态属性。
您还可以使用.on
而不是.bind
,这是自jQuery 1.7以来绑定事件处理程序的标准首选方式。
我还稍微修改了创建Date对象的方式。
对于月+年的选择,我保持了值的原样,并应用了一些基本的算术方法进行选择,您也可以在值中连接月和年(例如,2012年1月的1-2012
,并用字符串连接代替数学)。
相关文章:
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 如何在多个jQueryUI日期选择器中屏蔽特定日期
- jquery日期选择器显示与值不同的文本
- JQuery UI日期选择器:在选择出发日期时自动弹出返回日期
- Angular UI启动日期选择器问题
- 奇怪的日期选择器行为,与模糊有关
- 我希望这个日期选择器可以从1990年到2000年之间的年份中选择日期
- keith wood日期选择器日期格式和语言
- 在日期更改后更新Angular UI引导程序日期选择器选项
- Jquery UI日期选择器不关注输入
- Javascript两个日期选择器冲突
- 动态添加的标记不会'无法正确使用日期选择器
- 日期选择器无法使用javascript显示
- AngularJS自定义日期选择器指令
- 他们网站上的代码出现启动日期选择器错误
- 从第一个日期选择器定义第二个日期选择器的开始日期
- 更改日期选择器格式
- 带有推特助推器的日期选择器出现了,但没有't更改日期