在js中10个checkbox成为了一个数组,在判断的时候当然要按照数组的下标到上标循环判断是否被选中啊。这个不是什么问题,你的意思是什么呢。
解决方案 »
- javascript能写blog么?
- 向setTimeout传递this参数
- jquery第一次圖片鏈接可以點,第二次加載點不了,為啥呢?
- 怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口
- 这个正则表达式如何写?
- 上下两行确定按钮,为什么点击上面的确定,下面的确定按钮变暗
- 请帮我看一下这段代码哪里有问题
- 调用不到 document.all(RowsID).stytle 是怎么回事啊?
- 请问如何将用php取得的值,付给javascript中的某个变量
- AngularJS $http 在本机能请求成功,执行success,并获取到json数据,但程序上传至服务器就获取不到了,执行error,是什么原因呢?
- 怎样限制文本框输入的内容
- 一段简单的代码怎么就出错了?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>checkboxTest</title>
<script type="text/javascript">
function xlh(){
var ckb = document.getElementsByTagName("input");
var flag = false;
for(var i=0;i<ckb.length;i++){
if(ckb[i].type == "checkbox" && ckb[i].checked == true){
flag = true;
}
}
if(flag == true){
alert("successful!");
}
else{
alert("请选择至少一个!");
}
}
</script>
<style type="text/css">
#tbl div {position:relative}
#tbl div span {position:absolute;right:5px}
</style>
</head>
<body>
<table id="tbl" width="600" border="1" cellspacing="0" cellpadding="5">
<tr>
<td align="right"><button onclick="xlh()">Test</button></td>
</tr>
<tr>
<td><div>akjsdhgkajsdkasdkasdk<span><input type="checkbox" /></span></div></td>
</tr>
<tr>
<td><div>akjsdhgkajsdkasdkasdk<span><input type="checkbox" /></span></div></td>
</tr>
<tr>
<td><div>akjsdhgkajsdkasdkasdk<span><input type="checkbox" /></span></div></td>
</tr>
<tr>
<td><div>akjsdhgkajsdkasdkasdk<span><input type="checkbox" /></span></div></td>
</tr>
<tr>
<td><div>akjsdhgkajsdkasdkasdk<span><input type="checkbox" /></span></div></td>
</tr>
<tr>
<td><div>akjsdhgkajsdkasdkasdk<span><input type="checkbox" /></span></div></td>
</tr>
<tr>
<td><div>akjsdhgkajsdkasdkasdk<span><input type="checkbox" /></span></div></td>
</tr>
<tr>
<td><div>akjsdhgkajsdkasdkasdk<span><input type="checkbox" /></span></div></td>
</tr>
<tr>
<td><div>akjsdhgkajsdkasdkasdk<span><input type="checkbox" /></span></div></td>
</tr>
<tr>
<td><div>akjsdhgkajsdkasdkasdk<span><input type="checkbox" /></span></div></td>
</tr>
</table></body>
</html>
var tmpels = document.form.check;
for(var i=0;i<tmpels.length;i++)
{
if(tmpels[i].checked)
{
return true;
}
}
<SCRIPT LANGUAGE="JavaScript">
<!--
var str="";
for(var i=0;i<10;i++)
str+="<input type=checkbox name=c"+i+" value='"+i+"'>"+i+"<br>";
document.write(str)
//-->
</SCRIPT>
<input type=button value=submit onclick="mycheck()">
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--function mycheck(){
for(var i=0;i<10;i++)
if(eval("document.form1.c"+i+".checked==true;")){
alert("success");
return true;
}
alert("请先选一个checkbox");
return false;
}
//-->
</SCRIPT>