У мене є <select>
вхідні дані за допомогою вибраного плагіна, які я хочу перевірити як "необхідні" на стороні клієнта. Оскільки "selected" приховує фактичний елемент select і створює віджет з divs та span, то, власне, перевірка HTML5 не працює належним чином. Форма не надсилається (що добре), але повідомлення про помилку не відображається, тому користувач не має уявлення, що сталося (що не добре).
Я звернувся до плагіна перевірки jQuery (який я все-таки планував використати в будь-якому випадку), але дотепер мені не пощастило. Ось мій тестовий приклад :
<form>
<label>Name: <input name="test1" required></label>
<label>Favorite Color:
<select name="test2" required>
<option value=""></option>
<option value="red">Red</option>
<option value="blue">Blue</option>
<option value="green">Green</option>
</select>
</label>
<input type="submit">
</form>
$(document).ready(function(){
$('select').chosen();
$('form').validate();
});
Це пропускання select
пустого значення без перевірки або показу повідомлення про помилку. Коли я коментую chosen()
рядок, він працює нормально.
Як я можу перевірити chosen()
вхідні дані за допомогою плагіна перевірки jQuery і показати повідомлення про помилку для недійсних?