Очень просто использовать jQuery, чтобы определить, является ли поле ввода текста пустым, например:
<input type="text" name="is-exemption-1" value="">
var exemptnum = $(this).find("input[name^=is-exemption]");
if ($(exemptnum).val().length == 0) {
console.log('Success!');
}
Но что если вам нужно, чтобы пользователь выбрал значениеиз выпадающего меню <ul>
и вызвать что-либо, если этот выпадающий остается невыбранным?Я пробовал следующее:
<div class="btn-group">
<a class="btn btn-default">Select ADC</a>
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
<span class="caret"></span>
</button>
<ul class="dropdown-menu" name="is-reviewer-1" role="menu" required="">
<li><a>Joe Reviewer, LANL</a></li>
<li><a>Jane Reviewer, LANL</a></li>
<li><a>Other</a></li>
</ul>
</div>
var reviewname = $(this).find("input[name^=is-reviewer]");
if (reviewname.selectedIndex == 0) {
console.log('yay!');
}
Также:
if ($(reviewname).val().length == 0) {
console.log('dude!');
}
Ни один из подходов не работает.Какой правильный?