3

使用 jquery datepicker ui,相关 html 字段的值属性不会立即更新。

示例:http: //jsfiddle.net/4tXP4/

从马嘴里:http: //jqueryui.com/demos/datepicker/alt-field.html

如果您检查元素,您将看到两个值属性都没有更新。

这些缺少什么?

4

2 回答 2

4

如果您不想要另一个输入字段,则使用onSelect但该.val函数不会更新value属性,因此您需要更加原始

$("#datepicker_start").datepicker({
    onSelect: function(dateText, datePicker) {
       $(this).attr('value', dateText);
    }
});
于 2014-06-29T20:29:43.723 回答
2

工作演示 http://jsfiddle.net/UBMXq/ http://jsfiddle.net/3BLwK/9/ http://jsfiddle.net/wrCv7/

1件事:

  • 缺少# “altField”:“#startDate”
  • (可选)即 DateFormat 可能需要一些注意 - 我认为不要value在您的隐藏输入中使用

希望这可以帮助!:)

代码

$(document).ready(function() {
    $("#startDate_picker").datepicker({
        "altField":"#startDate",
        "dateFormat":"d M y",
        "altFormat":"Y-m-d",
        "changeMonth":true,
        "changeYear":true
    });
});
于 2012-07-08T09:26:07.727 回答