2012-06-26 136 views
0

嘿,大家我有我的jQuery有點問題我想驗證幾個表單,並檢查是否存在元素,然後檢查是否選中單選按鈕。但它會一直忽略我的代碼並提交表單。If語句中的語句jQuery

else if ($('fieldset').is('.customer')) { 
     if (!$('input:radio[name=i_am]').is(':checked')) { 
      alert("Please tell us if your a new/exisiting customer"); 
      return false; 
     } 
    } 

我有幾種形式使用相同的ID和類,但這是我遇到的問題?任何人知道我要去哪裏錯了?

感謝

+0

'ID's ** **必須在DOM中是獨一無二的。 – PeeHaa

+0

ID必須是唯一的,也要驗證你必須使用一些驗證框架,如Jquery驗證 –

+0

我忘了添加,當我在一個不同的表單上,並沒有字段集「.customer」該警報阻止我提交表格。 –

回答

0

你能不能改變你的代碼是這樣的:

else if ($('fieldset').is('.customer') && !$('input:radio[name=i_am]').is(':checked')) { 
    alert("Please tell us if your a new/exisiting customer"); 
    return false; 
}