我有一个包含多个问题的表单(一个动态创建的问卷)。我已经使用jQuery的样式的收音机作为按钮(http://jqueryui.com/demos/button/#radio),但我已经砍下代码稍有这里...使用jQuery验证单选按钮
<div class="yesnoradios">
<input type="radio" name="section<%= section %>_question<%= question %>" id="section<%= section %>_question<%= question %>_Y" value="Y" />Yes
<input type="radio" name="section<%= section %>_question<%= question %>" id="section<%= section %>_question<%= question %>_N" value="N" />No
<input type="radio" name="section<%= section %>_question<%= question %>" id="section<%= section %>_question<%= question %>_NA" value="NA" />N/A
</div>
所以,我有上述的多个实例,动态命名为id
's。
我正在努力向客户端验证提交表单。我需要做的是确保为每个问题选择一个答案。我没有很多jQuery的经验,所以我到目前为止所做的每个问题都是循环的。
$('.yesnoradios').each(function(index) {
alert($(this).attr("id"));
});
我想我会提到,在英语中查看网页时,它使用select
的,而不是单选按钮,我能确认很好,但我之所以不能使用,在这个实例是用户正在用一种语言查看页面,其中“是”或“否”的等效取决于您如何构建问题,因此我使用了蜱和十字。
在此先感谢您的帮助。
编辑:我试图做的是使用.children()函数来检查是否检查一个,如果没有设置一个标志,说明窗体无效。但是我无法获得正确的语法,并且还没有找到一个好的代码示例。
可能为时已晚,但[此插件](http://elclanrs.github.com/jq-idealforms/)可以提供帮助。 – elclanrs 2012-07-13 09:59:34
好看的插件。肯定会在未来的项目中使用它。谢谢。 – 2012-07-13 10:02:09