Как одним условием проверить на заполненность все поля ввода?
var name = $("input[name=name]").val();
var tel = $("input[name=tel]").val();
var adress1 = $("input[name=adress1]").val();
var adress2 = $("input[name=adress2]").val();
if ([name,tel,adress1,adress2].includes('')) {
// has empty values
}
или
if (['',name,tel,adress1,adress2,''].join(',').includes(',,')) {
// has empty values
}
или как нормальные люди
if (name == '' || tel == '' || address1 == '' || address2 == '') {
// has empty values
}
Вот если именно поля ввода:
let $inputs = $('#form input');
$('#btn').on('click', function() {
let flag = true;
$inputs.css('color', 'initial');
$inputs.each(function(idx, el) {
if (!$(el).val()) {
$(el).css('color', 'red');
flag = false;
}
})
if (flag) {
console.log('no empty - next action');
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="form">
<input type="text" name="name" placeholder="name"/>
<input type="text" name="tel" placeholder="tel"/>
<input type="text" name="adress1" placeholder="adress1"/>
<input type="text" name="adress2" placeholder="adress2"/>
</form>
<input type=button id="btn" value="do some"/>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Я новичок в программировании и задам, вероятно, очень глупый для бывалого программиста вопрос,а скорее даже вопросы, но ответа в сети я так...
Есть таблица, в начале каждого ряда которой есть чекбоксПри клике на этот чекбокс открывается блок-меню
Мне нужно чтобы при нажатии на кнопку, которая находится в форме, создавалась другая кнопка при нажатии на которую появлялось бы слово
У меня есть данные в локальной базе и данные с сервераЯ должен вывести сперва данные с локальной базы, если есть, иначе подождать данных от сервера