2013-03-28 3 views
1

Можно ли, что есть selectedIndex возврата -1, если ничего не выбрано, а не элемент-текст в позиции 0.Возврат SelectedIndex С Выберите элемент

Также selectedIndex возвращает 0, даже если ничего не выбрано.

<select id="qwe" name="qwe"> 
    <option>11</option> 
    <option>22</option> 
</select> 

document.someForm.qwe.value 
//returns 11 

$('#qwe option:selected').val() 
//returns 11 



<select id="qwe" name="qwe"> 
    <option selected="false">11</option> 
    <option>22</option> 
</select> 
$('#qwe option:selected').val() 
//returns 11 

<select id="qwe" name="qwe"> 
    <option selected="false">11</option> 
    <option selected="false">22</option> 
</select> 
$('#qwe option:selected').val() 
//returns 22 
+0

Добавьте в свой список . – Derek

ответ

-1

Выбранные поля должны всегда иметь значение, выбранное (по умолчанию первый вариант). Если вы хотите такое поведение, просто добавьте пустую опцию в начало списка, с любым значением (например, -1), которое вы хотите.

+0

thx Я думаю, что это будет самый простой способ –

+0

За исключением пустых '