<form onsubmit="return mm()">function mm()
{
var a = document.getElementsByName("radioButtonName");
for(var i=0; i<a.length; i++)
if(a[i].checked) return true;
alert("你一个都没有选!!");
return false;
}
{
var a = document.getElementsByName("radioButtonName");
for(var i=0; i<a.length; i++)
if(a[i].checked) return true;
alert("你一个都没有选!!");
return false;
}
解决方案 »
- jquery获取表格中当前文本的value值
- 初学JavaScript,想实现代码运行的同时在网页中同时输出中间过程的值??如何能做到?
- JavaScript链接数据库出错
- JS如何定义一个静态二维数组
- JavaScript中循环jsp
- 紧急求助:关于javascript跨域操作cookie的问题?
- 关于滚动效果
- 疑难杂症 请各位大虾诊断 关于子窗口未加载完 用户突然关闭子窗口的问题
- 一个有关javascrip的问题(十万火急)
- Javascript类的写法问题
- 如何在servlet里定向一个新的IE页面,不用超链接!
- javascript的超级恶心问题!(急!!!!!!!在线等!!!!!!)
{
var a = document.tags("input");
for(var i=0; i<a.length; i++){
if(a.type == "checkbox"){
if(a[i].checked){
return true;
}
else{
alert("no checked");
return false;
}
}
}
}
我分析你的意思是要RADIO都被选中???我汉语组织能力太差....
var xx=document.all.tags("input")
for(var i=0;i<xx.length;i++){
if xx[i].type=="radio"&&!xx[i].checked{
alert(" 你丫还没都选中捏,你旧赶提交???")
}
}
radioButtonName是设么?我的RADIOBUTTON的名字是循环出来的,太多了呀! xiaoshi(js真痛苦!我要被炒了) 根本没用
梅大哥,他说是"用ASP循环在FORM1中生成了很多RADIOBUTTON(RB1,RB2......RB100),"我主观臆断他没有重名
"想实现的功能是如果有一个或多个RADIOBUTTON没有选择提交表单的话,则要求报错!"
主观臆断他的意思明明是要求都选上"如果有一个或多个RADIOBUTTON没有选择""要求报错"
不是一个或多个没选那不旧是全部选么?
我语文差,楼顶的,你也是说说,你到底什么意思?100分在那摆着,馋人那:D
你的radio没重名的吧?那我的没错.
ps:偶还以为你给的100分...dispoint
分数我不在乎,想要100分,没问题,只要能真正实现功能!
function check()
{
var a = document.getElementsByTagName("INPUT");
for (var i=0; i<a.length; i++)
{
if (i.type == "RADIO" && !a[i].checked)
{
alert('need all checked');
return false;
}
}return true;
}2.
function check()
{
var s = "rb";
for (var i=0; i<n; i++)
{
var nm = s + String(i);
var a = document.getElementById(nm);
if (!a.checked)
{
alert("need all check");
return false;
}
} return true;
}
function chkrb()
{
var a = document.getElementsByTagName("input");
var er = "";
var su = "";for (var i=0; i<a.length; i++)
{
if ((a[i].type == "radio") && (a[i].checked == 0))
{
er += a[i].name + ",";
} else {
su += a[i].name + ",";
}
}
var Tempstr = er.split(",");
for (var i=0;i<Tempstr.length;i++)
{
if (su.indexOf(Tempstr[i]) == -1) {alert("er="+er+"\nsu="+su+"\n 你还没有选择完全!");break;}
}}
</script>
<form name="form1" onsubmit="return chkrb()">
A.
<input type="radio" name="rb1">1
<input type="radio" name="rb1">2
<br>
B.
<input type="radio" name="rb2">1
<input type="radio" name="rb2">2
<input type="radio" name="rb2">3
<br>
C.
<input type="radio" name="rb3">1
<input type="radio" name="rb3">2
<br>
D.
<input type="radio" name="rb4">1
<input type="radio" name="rb4">2
<input type="radio" name="rb4">3
<input type="radio" name="rb4">4
<input type="submit" value="提交">
</form>
代码有点问题
我改过了
运行正常了
function mm()
{
var a = document.all.tags("INPUT");
for(var i=0; i<a.length; i++){
if(a[i].type == "checkbox"){
if(a[i].checked){
continue;
}
else{
alert("no checked");
a[i].focus();
return false;
}
}
}
}
{
var a=document.all.tags("input")
for(var i=0; i<a.length; i++)
if(a[i].checked) return true;
alert("你一个都没有选!!");
return false;
}
这个一定能用!
我已经试验过了!