相关疑难解决方法(0)

如何将监听器连接到多个单选按钮?

我有三个这样的单选按钮:

<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>
Run Code Online (Sandbox Code Playgroud)

我正在尝试为每个单选按钮添加一个监听器,以便在更改时通知我.我正在做这样的事情:

for (var i = 1; i <= 3; i++) {
            $("input[name='P_" + i + "']").live('change', function () {
                doProcessing("P_" + i, $("input[name='P_" + i + "']:checked").val());
            });
}
Run Code Online (Sandbox Code Playgroud)

但是,这似乎不起作用.它要求doProcessingi设置为4,因为这是值i的的结束for循环.在我的案例中添加事件处理程序的正确方法是什么?

javascript jquery

2
推荐指数
1
解决办法
7721
查看次数

标签 统计

javascript ×1

jquery ×1