ボタンで日付ボックス フォームのテキストまたは値を変更しようとしています。$("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");
}