2011-01-25 2 views
0

У меня есть несколько вариантов выбора. Мне нужно, чтобы он был проверен с помощью javascript, чтобы он предлагал выбрать по крайней мере одно значение.Javascript «MULTIPLE Selection» Выберите проверку окна?

Ниже приведена множественная коробка выбора.

<select name="usrgrp[]" multiple="multiple" size="3"> 
<option value="11">abc</option> 
<option value="12">def</option> 
<option value="13">ghi</option> 
</select> 

Пожалуйста, помогите мне написать Javascript для проверки этого блока.

ответ

3
if (referenceToForm.elements["usrgrp[]"].selectedIndex == -1) { 
    alert("Please select an item."); 
} 
+0

что, если 0th выбор '<параметр значение = ""> - Пожалуйста Выберите,' –

+0

@RaheelHasan Просто измените индекс вы проверяете против того, чтобы исключить его: '.selectedIndex> 0' – RoToRa

+0

, если человек выбирает '0th' (« выберите »),« 1-й »и« 5-й »и т. Д. ... попробуйте и запустите свой код, и он все равно не сработает с 0-го. Даже если пользователь также выбрал другие варианты. –

0

Я бы начал с документов Validation. Если вы обнаружите, что нужно проверять больше, чем просто это поле (возможно, вы создаете форму?), То использование модуля plation Validation поможет вам гораздо больше, чем взломать отдельные правила.

Сделайте снимок, он хорошо написан и содержит много примеров.

0

Самый простой способ - использовать! :

if (!$('select').val()) 
    { 
     //fail  
    }