我的任务非常简单:给定一组4个单选按钮,我需要通过点击图像来以编程方式检查/选择其中的一个。就如此容易。jQuery:为什么编程式单选按钮选择不起作用?
现在我有这些单选按钮:
<input type="radio" name="answer" value="A">
<input type="radio" name="answer" value="B">
<input type="radio" name="answer" value="C">
<input type="radio" name="answer" value="D">
下面的jQuery代码的工作就像一个魅力 - 从图像的点击()函数调用时:
$('input[name="answer"]').filter("[value='A']").attr("checked", true);
也就是说,第一个单选按钮被选中,每个人都很开心。但是,只要我在同一页面上将同一行代码放在的另一个图像的click()函数中,它会突然停止工作!当我点击其他图像时,我可以看到 - 一瞬间! - 选择了正确的单选按钮,然后立即清除!显然,除了图像的click()函数中的这一行外,这些单选按钮上没有代码。
请保存我的理智 - 任何人都可以请给我解释一下,地球上有多可能?而且,更重要的是,如何解决这个问题?
查看将代码绑定为图像的“单击”处理程序的代码会很有帮助。 – Pointy 2011-02-15 15:29:46