#javascript #jquery #html #bootstrap-4
#javascript #jquery #HTML #bootstrap-4
Вопрос:
Я использую проверку начальной
загрузки, так что это мой javascript
Что я хочу сделать, так это
$("#create-form").submit(function(e) {
if ($("input").val() = "") {
$(this).addClass("is-invalid");
}
}
Используя ( this
), я буду ссылаться на $("#create-form")
но хотите ссылаться на ввод $(this)
, возможно ли это как-то?
Я просто не хочу повторять оператор if для каждого ввода
Комментарии:
1. Значение ‘this’ устанавливается в зависимости от того, как оно вызывается. Итак, в этом случае «this» будет самой формой.
2. можете ли вы опубликовать свой HTML-код?
Ответ №1:
Сначала получите список всех входных элементов в create-form
Затем вы можете выполнить цикл каждого ввода и проверить, является ли значение пустым.
$("#create-form").submit(function(e){
e.preventDefault();
$("#create-form :input").each(function(){
var input = $(this); // This is the jquery object of the input, do what you want
if(input.val() == ""){
input.addClass("is-invalid");
}
});
});