问题:
在单击或不单击时使用 jQuery 从单选按钮获取 id。jQuery 应该检测该值是否已设置并选择它或在单击时选择它。
HTML 代码(场景 1 - 没有选择):
<th><input type="radio" name="itemquestion" id="1" value="11"></th>
<th><input type="radio" name="itemquestion" id="2" value="12"></th>
<th><input type="radio" name="itemquestion" id="3" value="13"></th>
<th><input type="radio" name="itemquestion" id="4" value="14"></th>
<th><input type="radio" name="itemquestion" id="5" value="15"></th>
HTML 代码(场景 2 - 已选择):
<th><input type="radio" name="itemquestion" id="1" value="11"></th>
<th><input type="radio" name="itemquestion" id="2" value="12" checked="checked"></th>
<th><input type="radio" name="itemquestion" id="3" value="13"></th>
<th><input type="radio" name="itemquestion" id="4" value="14"></th>
<th><input type="radio" name="itemquestion" id="5" value="15"></th>
jQuery代码:
$('input[type=radio]', $('#itembuttons')).click(
function() {
var pos = $(this).parent().index() + 1;
$('#itemresponse').val(pos);
}
);
问题:
如何修改 jQuery,以便除了对 click() 执行操作外,还检测在提交时已检查了哪个单选按钮并返回该 ID(在本例中为 2)?换句话说,用户可以在不单击单选按钮的情况下提交表单,但我希望 #itemresponse 包含 id 值 2。