2011-08-31 8 views
1

다음 HTML이 있고 JQuery 유효성 검사 플러그인을 사용하고 있습니다. 나는 그것이 사용자가 첫 번째 옵션 "선택"을 선택하면 form.But을 게시 할 수 있도록해서는 안되는 사람이 왜 그런지 알고 싶습니다. Select Dropdown은 잘 작동하지만 multiple = "multiple"은 아닙니다.JQuery 유효성 검사 선택

<select multiple="multiple" size="2"> 
    <option value="">Select</option> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 
+0

관련 JavaScript를 게시 할 수 있습니까? –

답변

3

jQuery .val() method returns an array containing each selected option 요소로 작업 할 때. 항목을 선택하지 않으면 빈 배열이 반환되고 나열된 첫 번째 항목이 선택되면 배열에는 ""값을 가진 단일 항목이 포함됩니다.

당신은 대신을 시도 할 수

:

<select multiple="multiple" size="2"> 
    <option></option> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 

을하지만, 다중 선택이기 때문에, 당신이 정말로 어쨌든 빈 항목을해야합니까?