2011-08-22 42 views
-1

其他文本框的值驗證選擇框,我有這樣的如何基於jQuery中

<table> 
    <tr> 
    <th><select name ="select1" >options</select></th> 
    <th><select name ="select2" >options</select></th> 
    <th><select name ="select3" >options</select></th> 
    <th><select name ="select4" >options</select></th> 
    <th><select name ="select5" >options</select></th> 
    </tr> 
    <tr> 
    <td><input type ="text" name="distance1"></td> 
    <td><input type ="text" name="distance2"></td> 
    <td><input type ="text" name="distance3"></td> 
    <td><input type ="text" name="distance4"></td> 
    <td><input type ="text" name="distance5"></td> 
    </tr> 
    <tr> 
    <td><input type ="text" name="distance1"></td> 
    <td><input type ="text" name="distance2"></td> 
    <td><input type ="text" name="distance3"></td> 
    <td><input type ="text" name="distance4"></td> 
    <td><input type ="text" name="distance5"></td> 
    </tr> 
    . 
    . 
    . 
    N rows 
</table> 

現在我想如果從選擇1選擇盒子裏裝着那麼一定要選擇一個選項,距離1表,它適用到所有輸入文本框。

我該如何在jQuery中做到這一點?

+0

那麼你還在等什麼? –

+0

@Vinay你沒有幫助。請*執行*編輯而不是評論需要編輯。 – meagar

+0

謝謝,我會這麼做 – n92

回答

1

我supose你有你的選擇某種默認選項的,像

<option value="0">choose value</option> 

如果是這樣的話,你希望當用戶按下一些按鈕繼續,如果文字輸入有一些文字來驗證那麼選擇必須選擇

0以外的一些選項就在這個驗證添加到提交按鈕

var allInputs = $(":input"); 
var allSelects= $(":select"); 
for(i = 0;i < allInputs.length; i++) 
{ 
    if(allInputs[i].val() != "" && allSelects[i].val() == 0) 
     return false 
} 
當然

你應該repla如果您有其他輸入和選擇,請輸入並選擇方法。在這種情況下,只需添加一些類並搜索該

+0

沒有價值存儲在allInputs [i] .val()。當我做警報(allInputs [i] .val())沒有警報顯示 – n92

+0

如果你的代碼就像你有它這是正常的。你有沒有添加任何選項?就像我在回答中寫的一樣?像這樣 JSantos

+0

看看我編輯過的問題 – n92