怎樣檢查checkbox是否空,若空則提示錯誤? <input type="checkbox" name="C1" value="ON" onclick="if(!this.checked)alert('错误')"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 請問怎樣修改,謝謝<input type=checkbox value="1" name=why_reading ><input type=checkbox value="2" name=why_reading > function CheckBoxSelect(frmName,txtName,txtLab){ var frmTemp,temp;frmTemp = document.forms[frmName];temp = frmTemp.elements[txtName].value;if (temp == null){alert("no" + txtLab);frmTemp.elements[txtName].focus();return false;}return true;}如何修改才可以用,謝謝??? if(!document.all["why_reading"].checked){//代码} 那麽,focus應怎樣寫才能轉到要寫的checkbox????thx function checkChk(){ var checked = 0; for(var i=0;i<document.frmName.elements.length;i++) { var obj = document.frmName.elements[i]; if((e.type=='checkbox')&&(e.checked == true)) { checked = 1; } if (checked == 0) { alert("请选择!"); return false; } return true; }} 楼主看看这个是不是你想要的效果:<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></HEAD><body><form name="form1" method="post" action=""> <input type="checkbox" name="box1" value="checkbox" > <input type="checkbox" name="box2" value="checkbox" > <input type="checkbox" name="box3" value="checkbox" > <p> <input type="submit" name="Submit" value="提交" onClick = "checknull()" > </p></form></body></HTML><script language = "javascript">function checknull() { num = document.form1.length-1; for(i=0;i<num;i=i+1){ if(document.form1.elements[i].checked==0) alert("You lost to check the No."+(i+1)+" checkbox!") ; }}</script> 謝謝,現在問題是怎樣用focus,讓方便用戶返回處理. 我也有个小问题:为什么当只checkbox项中只一个时,总是无法正确判断,如:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><script language="javascript">function countnum(){ var num=0; for(var i=0;i<document.all["mycheckbox"].length;i++) { if(document.all["mycheckbox"][i].checked==true) { num = num+1 } } alert(num)}</script><body> <input type="submit" name="Submit" value="提交" onClick="countnum()"> <input type="checkbox" name="mycheckbox" value="checkbox" id="mycheckbox"> <input type="text" name="num"></body></html>当checkbox项超一个时,完全正常如:<body> <input type="submit" name="Submit" value="提交" onClick="countnum()"> <input type="checkbox" name="mycheckbox" value="checkbox" id="mycheckbox"> <input type="checkbox" name="mycheckbox" value="checkbox1" id="mycheckbox"> <input type="checkbox" name="mycheckbox" value="checkbox2" id="mycheckbox"> <input type="checkbox" name="mycheckbox" value="checkbox3" id="mycheckbox"> <input type="text" name="num"></body> jquery问题 validate 验证框架的问题 小妹跪求谁帮我做个网页。具体要求点进来看噢。万分感觉哥哥姐姐们 Jquery怎么不使用querySelectorAll呢?现在firefox,chrome,safari都支持了 获取图片路径 js如何输出文本块代码? 老大们 ,帮忙拼下,传值参数啊!! 请教!JavaScript控制关闭计算机和重起计算机? 怎样鼠标右键弹出菜单 怎么实现图片的水平方向和垂直方向同时平铺? 有些难度的判断,如何知道下面的checkbox 全选性 checkbox个数统计
<input type=checkbox value="2" name=why_reading >
function CheckBoxSelect(frmName,txtName,txtLab)
{
var frmTemp,temp;
frmTemp = document.forms[frmName];
temp = frmTemp.elements[txtName].value;
if (temp == null)
{
alert("no" + txtLab);
frmTemp.elements[txtName].focus();
return false;
}
return true;
}
如何修改才可以用,謝謝???
{
//代码
}
{
var checked = 0;
for(var i=0;i<document.frmName.elements.length;i++)
{
var obj = document.frmName.elements[i];
if((e.type=='checkbox')&&(e.checked == true))
{
checked = 1;
}
if (checked == 0)
{
alert("请选择!");
return false;
}
return true;
}
}
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<body>
<form name="form1" method="post" action=""> <input type="checkbox" name="box1" value="checkbox" >
<input type="checkbox" name="box2" value="checkbox" >
<input type="checkbox" name="box3" value="checkbox" >
<p>
<input type="submit" name="Submit" value="提交" onClick = "checknull()" >
</p>
</form>
</body>
</HTML>
<script language = "javascript">
function checknull() {
num = document.form1.length-1;
for(i=0;i<num;i=i+1){
if(document.form1.elements[i].checked==0) alert("You lost to check the No."+(i+1)+" checkbox!") ;
}
}
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="javascript">
function countnum()
{
var num=0;
for(var i=0;i<document.all["mycheckbox"].length;i++)
{
if(document.all["mycheckbox"][i].checked==true)
{
num = num+1
}
}
alert(num)
}
</script>
<body>
<input type="submit" name="Submit" value="提交" onClick="countnum()">
<input type="checkbox" name="mycheckbox" value="checkbox" id="mycheckbox">
<input type="text" name="num">
</body>
</html>当checkbox项超一个时,完全正常如:
<body>
<input type="submit" name="Submit" value="提交" onClick="countnum()">
<input type="checkbox" name="mycheckbox" value="checkbox" id="mycheckbox">
<input type="checkbox" name="mycheckbox" value="checkbox1" id="mycheckbox">
<input type="checkbox" name="mycheckbox" value="checkbox2" id="mycheckbox">
<input type="checkbox" name="mycheckbox" value="checkbox3" id="mycheckbox">
<input type="text" name="num">
</body>