Я пытался найти фрагмент кода javascript, который сравнивает значения, выбранные пользователем в форме html, из двух тегов <select>
. Поэтому, если пользователь выбирает минимальное значение, которое больше максимального числа, должно отображаться окно предупреждения в javascript.Сравнение двух значений элементов выбора
Например, если пользователь выбирает 5 спален из раскрывающегося списка MINIMUM bedroom, а затем 3 спальни из выпадающего списка MAXIMUM bedrooms, это не должно позволять обрабатывать форму при нажатии кнопки отправки. Но отлично, когда 3 выбирается из выпадающего списка MINIMUM и 5 из выпадающего списка MAXIMUM.
<form name="search" action="page3.php" method="GET">
<select name="minimumBeds">
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
</select>
<select name="maximumBeds">
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
</select>
</form>
[Предупреждающие поля] (http://en.wikipedia.org/wiki/Alert_dialog_box#Criticism) ужасны с точки юзабилити. Лучше выделить входы и поместить сообщение на страницу. Распакованные валидаторы (такие как [jQuery Validation] (http://bassistance.de/jquery-plugins/jquery-plugin-validation/)) делают это легко достижимым. Вы также можете использовать JS, чтобы сделать невозможным выбор недопустимых параметров, отключив их, хотя это также создает проблемы удобства использования. – outis