Мне нравится этот сайт, и я смог многому научиться у всех вас.Однако вот проблема, на которую я не могу найти ответ:
У меня есть мини-форма с раскрывающимся списком Выбрать и полем ввода (оба обязательны) с отключенной кнопкой Отправить.Моему клиенту нужно, чтобы кнопка отправки была отключена / недоступна до тех пор, пока оба эти поля не будут заполнены, но я не могу заставить действие работать.
Код, предоставленный мною, пока работает только с вводом.Я попытался включить " ($ ('# selectBox'). On ('change', function () {") в исходную функцию, чтобы подать сигнал в поле Select, но это нарушает все, и я не 'Я не знаю, куда идти с этим.
Вместо того, чтобы поля работали независимо (как я, кажется, делал), я думаю, что каждое поле должно отскакивать / считывать друг друга в коде JQuery, чтобы расшифровать это.каждое поле имеет правильное значение. Но я изо всех сил пытаюсь найти соединение (я все еще довольно новичок в JS / JQ - извините, пожалуйста, мое невежество, учитывая это предположение, если оно неверно).
Я искал везде решение, но мне не повезло найти ответ. Пожалуйста, дайте мне знать, если я пропустил ссылку или предыдущий вопрос, который может мне помочь, и спасибо за любые идеи!
https://jsfiddle.net/jdraeger/2w68qs0y/2/
$(function() {
$('#searchInput').keyup(function() {
if ($(this).val() == '') {
$('.enableOnInput').prop('disabled', true);
} else {
$('.enableOnInput').prop('disabled', false);
}
});
})
<body>
<div id='frame'>
<div class='search'>
<form method='post'>
<select id="selectBox" class="selectBox" required>
<option value="">--Select--</option>
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
<input type='text' name='searchQuery' id='searchInput' required/>
<input type='submit' name='submit' id='submitBtn' class='enableOnInput' disabled='disabled' />
</form>
</div>
</div>
</body>