在提交表单前,必须选中一个checkbox,有多个checkbox,而且name属性都一样。
用if(!form.checkthis.checked){
alert("ddd");
}这样的话,如果只有一个checkbox没有问题,但是有多个同名的checkbox,就不行了,有没有什么办法?
用if(!form.checkthis.checked){
alert("ddd");
}这样的话,如果只有一个checkbox没有问题,但是有多个同名的checkbox,就不行了,有没有什么办法?
解决方案 »
- google浏览器无法返回
- hibernate事务使用的超怪现象,我疯了!(大哥们救我啊!)
- 奇怪的事?IE6下输入验证码,无论怎么输入都是输入错误,IE7就能正确验证??
- 到底是怎么回事
- 散分,高手请进,看看这样实现session机制是否可行
- Integer.parseInteger数据转换报错!!请大侠指教!!!
- 问个弱弱的问题,关于try{}catch {}
- 火烧眉毛的问题,急于马上解决。急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- session与servlet问题苦了我一个星期了,没办法了请各位指点迷津
- ?问: 如何直接用JDBC连接不在同一主机上DB2数据库
- oracle 10g 用SqlPlus 或者网页都显示的是问号
- if(roleidlist.contains((Object)String.valueOf(role.getRoleid())))为什么不新,大侠进来看下
<head>
<script language="javascript">
function checkall()
{
for(var i=0;i<document.form1.elements.length;i++)
{
e=document.form1.elements[i];
if(e.checked)
alert(e.value)
}
}
</script>
</head>
<body bgcolor="pink">
<BR>
<form name="form1">
<input type="checkbox" name="checkbox1" value="1">1 --------如果你这的checkbox是一个list就直接把value替换成传进来的数组就行了,只要一行就ok了
<input type="checkbox" name="checkbox1" value="2">2
<input type="checkbox" name="checkbox1" value="3">3
<input type="checkbox" name="checkbox1" value="4">4
<input type="checkbox" name="checkbox1" value="5">5
<BR><BR>
<input type="button" value="button" onclick="checkall()">
</form>
</body>
</html>
你可以用document.form1.checkbox1.length获得数组的长度
用document.form1.checkbox1[i]获得数组中的某个元素的值
===="就是我的表单在提交前,必须选其中一个checkbox,而且这些checkbox的name属性都是一样的,如果没选中,就提示,不能提交表单"====
你可以这样做:
function submit1()
{
var length=document.form1.checkbox1;
for(var i=0;i<length;i++)
{
if(document.form1.checkbox1[i].checked)
{document.form1.submit();
return ;
}
}
}