【发布时间】:2014-08-04 09:23:51
【问题描述】:
我正在尝试为一组设置创建一个 jquery 事件侦听器。这是单选按钮的示例:
<div class="settings">
<input type="radio" id="a1" name="a" value="1" style="display: none;" />
<label for="a1">a1</label>
<input type="radio" id="a2" name="a" value="2" style="display: none;" />
<label for="a2">a1</label>
<input type="radio" id="a3" name="a" value="3" style="display: none;" />
<label for="a3">a1</label>
</div>
<div class="settings">
<input type="radio" id="b1" name="b" value="1" style="display: none;" />
<label for="b1">a1</label>
<input type="radio" id="b2" name="b" value="2" style="display: none;" />
<label for="b2">a1</label>
<input type="radio" id="b3" name="b" value="3" style="display: none;" />
<label for="b3">a1</label>
</div>
当单击单选按钮时,我需要一个 jquery 侦听器,但我很困惑,因为未单击单选按钮,它们被隐藏了。它是被点击的标签。我还需要知道点击了哪个按钮。这是我所得到的:
$('.settings label').click(function() {
alert("Something was clicked"); // test - not working
// need something to determine what was clicked
updateSettings('a', 'value'); // what was checked, and the value, stored to database via separate function
});
但这不起作用,我不知道如何判断点击了什么(a1、a2..b2 等)
【问题讨论】:
标签: jquery