在我的应用程序中,我检查重复的单选框输入选择,并在已经选择了早期选择的情况下恢复它。
以下是我的HTML代码...
以下是我的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;
}
这里是演示代码。 以上的代码可以正常工作。问题在于如果输入框最初未被选中,那么无法将单选按钮选择重置为未选中状态。
注意:当处于选中状态时,返回false会显示警报并将复选框设置为最初的选中状态。但是,当最初处于非选中状态时,这种方法不起作用。
check
函数内部没有逻辑,它只是偶然运行正常。 - Ahmed Abbas