次のような 3 つのラジオ ボタンがあります。
<input type="radio" name="P_1" value="1">Yes</input>
<input type="radio" name="P_1" value="2">No</input>
<input type="radio" name="P_2" value="1">Yes</input>
<input type="radio" name="P_2" value="2">No</input>
<input type="radio" name="P_3" value="1">Yes</input>
<input type="radio" name="P_3" value="2">No</input>
これらのラジオボタンのそれぞれにリスナーを追加して、変更時に通知されるようにしようとしています。私はこのようなことをしています:
for (var i = 1; i <= 3; i++) {
$("input[name='P_" + i + "']").live('change', function () {
doProcessing("P_" + i, $("input[name='P_" + i + "']:checked").val());
});
}
ただし、これは機能しないようです。for ループの最後の の値であるため、set を 4doProcessing
に設定して呼び出します。私の場合、イベント ハンドラーを追加する正しい方法は何ですか?i
i