我正在使用下面的方法来验证单选按钮必须被选中。javascript的奇怪行为&&
function validateForm(){
var searchType = document.getElementsByName("form1:searchType");
var a = !(searchType[0].checked);
var b = !(searchType[1].checked);
if(a&&b){
alert('Please select search type');
return false;
}
return true;
}
在上述方法中,searchType是单选按钮,它创建两个按钮。如果没有选中两个单选按钮,它会显示警告消息,但即使选择了第二个单选按钮,它也会显示警告消息。请任何想法吗?
假设你的一个变种和VAR b线是否正常工作,你需要的,如果(!(A || B) ){ alert ... } –
@ DotNetNukeLab:如果我使用if(!(a || b)){alet ..},那么即使没有选择任何单选按钮,也会显示警报消息。 – Adnan
你确定这段代码不起作用吗?你可以多调试一下吗?例如在这些'var a =!....'东西后面加上一些提示... – duedl0r