2016-11-14 5 views
0

私は選択のために検証しようとしている次のドロップダウンリストコードを持っています。私はすべての場合に長さ0を得ています。オプションが選択されているかどうかを確認する方法はありますか?ドロップダウンリストの選択を検証するためのJquery

<select name="handpick" size="10" multiple> 
<option value="25248739">New York 
<option value="25248716">California 
</select> 



var handpickselector = $('select[name="handpick"]'); 
     if ($("handpickselector option:selected").length <= 0){ 

      //show error message 

      return false; 
     } 

答えて

1

セレクタが間違っています。 ""にラップされているため、JSは文字列自体の一部としてhandpickselectorを扱います。 jQueryのコレクションは長さ< 0を持つことはできませんので、我々はまた、正確な比較(すなわち==)を行う

if(handpickselector.find('option:selected').length == 0) 

お知らせを次のようにだけ更新します。

+0

ありがとう、それは私のために働いた。 – Kaur

関連する問題