我正在尝试让一个按钮更改我的日期框表单的文本或值。如果我调用 $("element").val("value-date") 值将会改变,但包含日期框的表单不会将其文本更改为值日期。我已经刷新了日期框,但没有奏效。这是我的代码
HTML:
<div class='container center' style='margin-top:15%; margin-bottom:15%; width:90%; margin-right:auto; margin-left:auto;'>
<input placeholder="Enter Date" id='comp_date' type='date' data-role='datebox' name='date' data-options='{"mode": "callbox","useTodayButton":true}'/>
<a data-role="button" id='pick_today' href="#" data-theme='e' class="reg_button" style="padding:15px; color:black; margin-bottom:50px;">Now</a>
</div>
Javascript:
$("#pick_today").live("vclick",function()
{
var today = new Date();
var month = today.getMonth();
var day = today.getDate();
var year = today.getFullYear();
var todayText = year + "-" + month + "-" day;
$("#comp_date").val(todayText);
$("#comp_date").datebox("refresh");
}