問題:
クリック時またはクリックなしで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を含める必要があります。