对话框内的JQuery Datepicker不更新输入值

时间:2013-04-01 21:43:34

标签: jquery dialog datepicker

我在对话框中创建了一个简单的Web表单。当我打开对话框时,我在datepicker输入内部单击,弹出日历。当我选择日期时,日期选择器关闭,但输入中的日期实际上没有变化。

$("#ProductContractEntry").dialog({
    autoOpen: false,
    hide: { effect: "explode", duration: 500 },
    modal: false,
    width: 'auto',
    height: 'auto',
    position: 
    { 
        my: "left left", 
        at: "left left", 
        of: window, 
        collision: "fit", 
        within: "#mainContent" 
    },
    closeOnEscape: true,
});

$("#Expiration").datepicker(); 

2 个答案:

答案 0 :(得分:0)

将原始日期格式设为mm/dd/yyyy

<tr><td><input type="text" id="Expiration" value="04/01/2013" class="datepicker" /></td></tr>

演示:http://jsfiddle.net/f6Tzx/2/

答案 1 :(得分:0)

同样在我的页面上还有一个jqGrid,它的行也有一个colmodel名称Expiration。即使我在该行的colmodel中添加了一个索引:“g_Expiration”,但ID与ID为“Expiration”的输入相冲突。在我将colmodel中的索引名称更改为“contract_Expiration”后,它在选择日期时开始正确设置输入。