Я пытаюсь установить значение входного элемента с помощью jQuery.Как установить значение входного номера с помощью 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());
});
});
Если тип входного сигнала text
, он работает. Но я должен использовать number
как тип ввода.
Как установить входное значение с помощью jQuery или обычного JavaScript?
Важные замечания
Я пытался использовать year.val(ev.date.getFullYear());
, но это не сработало.
Вы не должны использовать '.attr()' для установки значения * свойства * элементов * любой * формы, вы должны использовать '.val()'. (В стороне, почему есть место в начале формата?) – nnnnnn
попробуйте с year.val (ev.date.getFullYear()); –
@KinjalGohil Я пробовал с 'year.val (ev.date.getFullYear());', но это не работает! – Fabio