【发布时间】:2014-04-23 20:57:43
【问题描述】:
在我的应用程序的一部分中,我检查重复的无线电输入选择,如果它已经被选择,则恢复为早期选择。
这是我的html代码..
<input type="radio" name="A" checked="checked" onclick="return check();" />
<input type="radio" name="A" onclick="return check();" />
<br />
<input type="radio" name="B" onclick="return check();" />
<input type="radio" name="B" checked="checked" onclick="return check();" />
这里是javascript代码
function check() {
//logic to check for duplicate selection
alert('Its already selected');
return false;
}
这里是demo 上面的代码工作正常。问题是最初没有检查输入。在这种情况下,单选输入选择不会恢复为未选中状态。
注意:当处于选中状态时,返回 false 显示和警报并将复选框设置为初始选中状态。但是当最初处于非选中状态时,这不起作用。
【问题讨论】:
-
check函数内部没有逻辑。意外运行良好。 -
你还有检查功能吗?还是您在寻找实际的检查功能?
-
@anurupr 我看不出 dat 有什么帮助?
-
您正试图取消选择一个已经被选中的单选按钮?
标签: javascript jquery html