2013-06-19 66 views
0

我有6組單選按鈕,全部相互獨立。我使用JQuery驗證插件來驗證它們(它們都是必需的)。然而,驗證只適用於第一個'滿意'組。我的驗證碼是驗證多個單選按鈕組使用jQuery驗證器

jQuery(document).ready(function() { 
$("#surveyForm").validate({ 
    rules: { 
     satisfaction: { 
      required: true 
     }, 

     responding: { 
      required: true 
     }, 

     listening: { 
      required: true 
     }, 

     solution: { 
      required: true 
     }, 

     communication: { 
      required: true 
     }, 

     professional: { 
      required: true 
     } 

    }, 
    messages:{ 
     satisfaction: { 
      required: "this" 
     }, 

     responding: { 
      required: "is" 
     }, 

     listening: { 
      required: "a" 
     }, 

     solution: { 
      required: "test" 
     }, 

     communication: { 
      required: "to" 
     }, 

     professional: { 
      required: "see" 
     } 
    } 
}); 

});

有什麼建議嗎?

JS Fiddle

+0

你能告訴你的HTML,並作出小提琴? – Barmar

+0

我加了一個js小提琴來說明 – user2255811

回答

1

<form id="surveyForm">之前有<div id="q1">,所以匹配</div>被終止形式。

更改這兩行的順序並解決問題。

FIDDLE

+0

就是這樣!謝謝,我不相信我犯了這樣一個愚蠢的錯誤 – user2255811

+0

瀏覽器的DOM檢查器是一件很棒的事情,學會使用它。 – Barmar