需要的效果,当单选框没选定时,弹警示框,不发表单。if(document.form1.aa.checked==false ){
alert("请选择运维人员数量");
return false;
}<input type="radio" name="aa" value="2" />
<input type="radio" name="aa" value="3" />急,在线等。
问题“alert("请选择运维人员数量");return false;”不执行,无论单选框选不选定,就会发邮箱,不弹警示框。
改成
checked==true
checked==false
checked!=true
checked!=true
均无用。
alert("请选择运维人员数量");
return false;
}<input type="radio" name="aa" value="2" />
<input type="radio" name="aa" value="3" />急,在线等。
问题“alert("请选择运维人员数量");return false;”不执行,无论单选框选不选定,就会发邮箱,不弹警示框。
改成
checked==true
checked==false
checked!=true
checked!=true
均无用。
你要触发一个事件
onblur 或者 onclick
具体的要自己去做
主要是这句话,有没有错???
如果这句话错,那{}里的内容,自然不会执行。
有语法错误吗?
if(document.form1.aa.checked=="false" ){
alert("请选择运维人员数量");
return false;
}
前段代码写在function x1(){里。
<form id="form1" name="form1" method="post" onSubmit="return x1();" action="mailto:***@hotmail.com">
没用,太奇怪了。
if(document.form1.aa.checked=="checked" ){
alert("请选择运维人员数量");
return false;
}
if(document.form1.operationnumber.checked="true" ){
这下单选框“选定”和“没选定”都出现了警示框,汗。
<input type="radio" name="aa" value="3" />
<button type="button" onclick="test()">测试</button>
<script type="text/javascript">
function test(){
var a=document.getElementsByName("aa"),b=false;
for(var i=0;i< a.length;i++){
if(a[i].checked){
b=true;
}
}
if(!b){
alert("请选择运维人员数量");
return false;
}
}
</script>
<input type="radio" name="aa" value="2" />
<input type="radio" name="aa" value="3" />有2个同名的aa,document.form1.aa就变为数组了,要使用下标取控件
if(document.form1.aa[0].checked==false ){
alert("请选择运维人员数量");
return false;
}
document.form1.aa.checked;//这样是没有任何意义的
//如果只有一个radio,你可以使用以下方式去获取其选中状态
var checked=document.getElementsByName('aa')[0].checked;
//如果多个,你得遍历
var _radio=document.getElementsByName('aa'),checked=!1;
for(var i=0;i<_radio.length;i++){
if(_radio[i].checked){checked=!0;break}
}
if(!checked){
alert("请选择运维人员数量");
return false;
}else{
alert('已选中');
}
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script type="text/javascript">
<!--
function checkForm(){
var sexs = document.getElementsByName("sex");
var flag = 0;
for(var i = 0;i<sexs.length;i++){
var sex = sexs[i];
if(sex.checked)flag++;
} if(flag == 0){
alert("性别必须选择!");
return false;
} return true;
}
//-->
</script>
</head> <body>
<form action="" onsubmit="return checkForm()">
性别:<input type="radio" name="sex" value="1">男
<input type="radio" name="sex" value="0">女<br>
<input type="submit" value="提交">
</form>
</body>
</html>
alert("请选择运维人员数量");
return false;
}
if(!document.form1.aa[0].checked&&!document.form1.aa[1].checked ){
(正确的)应该等同于
if(document.form1.aa[0].checked==false && document.form1.aa[1].checked==false){
这句吧。
嗯,两句都对。
单选框选不选中,都弹警示框
if(document.form1.operationnumber.checked=false ){
单选框选不选中,都邮件发送
if(document.form1.operationnumber.checked=“true” ){
if(document.form1.operationnumber.checked=“false” ){
单选框选不选中,都弹警示框
if(document.form1.operationnumber.checked==true ){
if(document.form1.operationnumber.checked==“true” ){
if(document.form1.operationnumber.checked==false ){
if(document.form1.operationnumber.checked==“false” ){
单选框选不选中,都弹警示框
哈 ,这是本人制作的小笔记。