需要的效果,当单选框没选定时,弹警示框,不发表单。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
均无用。
解决方案 »
- 问一个window.onload的问题,自己实在想不明白,坐等答复。
- ======火狐失去焦点事件======
- 高分求助:嵌套表格中 怎么根据读取内容统一设定td高度。
- ActiveXObject("WScript.Shell");出现错误“Automation server can't create object”
- 怎么实现登录成功后返回到我正在浏览的页面
- 通过子页面向父页面传参数实行倒计时,可是参数只能用一次,第二次又没有了?
- js如何维持焦点啊
- [求助]一拍的的注册验证是怎么实现的?
- javascript 能否取得客户端的IP?
- 嵌入web页面的控件的方法的路径参数不支持http路径,有没办法解决?
- 数组直接量中省略的元素是否存在?
- 如何移动鼠标的位置
你要触发一个事件
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” ){
单选框选不选中,都弹警示框
哈 ,这是本人制作的小笔记。