2013-06-19 61 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