我设置了响应由单选按钮标记处理选择题调查问卷A,B,C和D.获取单选按钮的值设置
我想找出答案,每个通过获取表单ID和单击的按钮值来提出问题,例如,使用第一组单选按钮的响应可能是1B和第二,2D等等(表单ID脚本已经启动并运行)。
我需要这与多组单选按钮
这里的页面上工作是HTML:
<form class="toeic_pages" id="1">
<label class="item1">
<input type="radio" value="A" name="toeic"/>
<div class="radio-image"></div>
</label>
<label class="item2">
<input type="radio" value="B" name="toeic"/>
<div class="radio-image"></div>
</label>
<label class="item3">
<input type="radio" value="C" name="toeic"/>
<div class="radio-image"></div>
</label>
<label class="item4">
<input type="radio" value="D" name="toeic"/>
<div class="radio-image"></div>
</label>
</form>
...
<form class="toeic_pages" id="2">
<label class="item1">
<input type="radio" value="A" name="toeic"/>
<div class="radio-image"></div>
</label>
<label class="item2">
<input type="radio" value="B" name="toeic"/>
<div class="radio-image"></div>
</label>
<label class="item3">
<input type="radio" value="C" name="toeic"/>
<div class="radio-image"></div>
</label>
<label class="item4">
<input type="radio" value="D" name="toeic"/>
<div class="radio-image"></div>
</label>
</form>
不过,虽然我已经能够用得到检查单选按钮值这个:
jQuery('input[name=toeic]').change(function(){
var invar = jQuery('input[name=toeic]:checked').val();
alert(invar);
});
该脚本只在点击的第一行按钮内有效。
为了说明,如果在要访问的第一行按钮中点击按钮B,则显示B(正确)。
但是,如果在另一行中,点击了按钮C,则B显示(不正确)..并且B继续显示以用于所有后续的按钮点击。我已经检查了这个SO网页,但我一直没有找到解决方案 - 这个问题似乎是多套单选按钮。
任何帮助将非常赞赏
'$(this).closest('form')。find('input [name = toeic]:checked')。val()' – Tushar
我把这个放在var invar赋值的RHS中,但它不起作用。 – RoyS