jquery ui datepicker不更新值

时间:2012-07-08 09:19:26

标签: javascript jquery jquery-ui

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

  

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

     

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

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

这些缺少什么?

2 个答案:

答案 0 :(得分:4)

如果您不想要其他输入字段,请使用onSelect,但.val函数不会更新value属性,因此您需要更加原始< / p>

$("#datepicker_start").datepicker({
    onSelect: function(dateText, datePicker) {
       $(this).attr('value', dateText);
    }
});

答案 1 :(得分: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
    });
});