Очистить все формы при загрузке страницы
Я хочу, чтобы очистить все формы при загрузке страницы. Я пытался использовать эту функцию на domready, но это не помогает. Я новичок в JavaScript. Что-то не так с этой функцией?
$(':input', form)
.not(':button, :submit, :reset, :hidden')
.val('')
.removeAttr('checked')
.removeAttr('selected');
3 ответов
вы можете попробовать использовать простой JavaScript reset
метод в форме
$('form').each(function() { this.reset() });
это должно сбросить каждую форму в состояние по умолчанию.
включить все флажки, вы можете попробовать:
$(':checkbox').prop('disabled', false);
может быть, это то, что вы просите? не знаю, зачем он тебе. поля должны быть пустыми при загрузке страницы. вы должны изменить значения на стороне php.
$('input[type=text]').val('');
$('input[type=radio]').checked=false;
$('input[type=checkbox]').checked=false;
или даже
$("input:not(':button, :submit, :reset, :hidden')").val('').checked=false;
Я бы дал каждому элементу управления, который я хотел очистить имя класса say class="ClearOnStartup"
и тогда мой jQuery будет;
$(function(){
$(".ClearOnStartup").val("");
});
у меня был бы другой для флажков только потому, что мне нравится разделять такие вещи на партии.
попробуйте это для галочки
$('.ClearOnStartup').attr('checked', false);
вероятно, есть лучший способ tho