Ich versuche, den Wert eines Eingabeelements mithilfe von jQuery festzulegen.Wie setze ich den Wert der Eingangsnummer mit jQuery?
HTML: <input id="id_year" name="year" type="number">
JavaScript:
$(document).ready(function() {
var year = $("#id_year");
year.datepicker({
format: " yyyy", // Notice the Extra space at the beginning
viewMode: "years",
minViewMode: "years"
});
year.on('changeDate', function(ev){
year.attr('value',ev.date.getFullYear());
});
});
Wenn der Eingangstyp text
ist, es funktioniert. Aber ich muss number
als Eingabetyp verwenden.
Wie kann ich den Eingabewert mit jQuery oder normalem JavaScript festlegen?
Wichtige Hinweise
Ich versuchte year.val(ev.date.getFullYear());
zu verwenden, aber es hat nicht funktioniert.
Sie sollten '.attr()' nicht verwenden, um den Wert * property * of * any * form-Elemente zu setzen, Sie sollten '.val()' verwenden. (Nebenbei, warum gibt es ein Leerzeichen am Anfang des Formats?) – nnnnnn
versuche mit year.val (ev.date.getFullYear()); –
@KinjalGohil Ich habe versucht mit 'year.val (ev.date.getFullYear());', aber es funktioniert nicht! – Fabio