Я пытаюсь установить значение по умолчанию для элемента формы, вызывая некоторый js-код, но кажется, что ввод не обновляется.
<li data-role="fieldcontain">
<label for="defcal">Purchase Date</label>
<input name="defcal" type="date" data-role="datebox" id="defcal"/>
</li>
function onDeviceReady() {
var today = new Date();
var dayofmonth = today.getDate();
var dayofweek = today.getDay();
var year = today.getFullYear();
var month = today.getMonth();
var monthstring = month;
if(month < 10){
monthstring = "0"+monthstring;
}
$('#defcal').val(year+'-'+month+'-'+dayofmonth);
}
Кто-то предложилиспользование $ ('# defcal'). textinput ();обновить ввод, но он тоже не сработал.