2011-06-01 98 views
-1
<div id="default-box"> 
    <span class="add"><input type="text" class="name" /><input type="text" class="email"/></span> 
    <span class="add"><input type="text" class="name" /><input type="text" class="email"/></span> 
    <span class="add"><input type="text" class="name" /><input type="text" class="email"/></span> 

</div> 

此代碼將按行和列排列名稱和電子郵件字段。第一行將包含名稱和電子郵件作爲一個單位,其他行相同。 我想驗證每一行爲單位。假設姓名或電子郵件字段爲空或電子郵件無效,因此當我從第一行的電子郵件列中移動到第二行時,將顯示錯誤。 我無法弄清楚以何種方式排隊。由於驗證字段在這種情況下

回答

0

試試這個:(JQuery)

var allCorrect = true; 
$('span.add').each(function(index){ 
    var name = $(this).children('input.name').val(); 
    var email = $(this).children('input.email').val(); 
    //VALIDATE name AND email HERE 
    if (/*not-valid boolean here*/) 
    { 
     $(this).css("border", "1px solid red"); // Set red-border for wrong row 
     allCorrect = false; 
    } 
}); 
if(allCorrect) 
{ 
    //DO SOMETHING ABOUT IT 
} 

你可以把這個功能。可以通過表單提交或點擊按鈕來調用。

+0

爲什麼投下來?試圖幫助!? – LouwHopley 2011-06-02 15:25:12

+0

沒有辦法知道爲什麼有人低調的問題,如果他們不回答自己,所以請不要使用標誌。版主也不知道。另外,如果你打算在名譽上工作,你應該確保你留下好的答案。這個答案 - http://stackoverflow.com/questions/6141557/i-need-an-analog-jquery-clockpick/6141595#6141595 - 沒有超出鏈接的內容,這是行不通的。這不是在SE網站上建立聲譽的方法。帖子*好*內容。 – 2011-06-02 16:15:57

+0

好酷。謝謝你的提示! – LouwHopley 2011-06-03 11:30:46