Ich versuche, den Standardwert eines Formularelements durch Aufrufen von Js-Code festzulegen, aber die Eingabe scheint nicht aktualisiert zu werden. .jquery (JQM) Aktualisieren eines Formularelements
<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);
}
Jemand schlug vor, $ ('# defcal') mit TextInput-(); um die Eingabe zu aktualisieren, aber es hat auch nicht funktioniert.
in den obigen, '$ ('# defcal'). Val (Jahr + '-' + Monat + '-' + Tag des Monats);' wird nicht auf DOM bereit geladen. Sie müssen es in ein '$ (document) .ready (function() {'. – Ohgodwhy
Wrap Dies ist in der OnDeviceReady-Funktion in PhoneGap, die vermutlich ersetzen document.ready-Funktion ist – Yang