<input type="checkbox" name="dbzj" value="<%=rs("id")%>" iffhas="<%=shu%>" onclick="this.iffhas=='1'?this.value=confirm('已经报过是否重复报?'):''"/>现在的问题是跳出的提示框,不管选“确定”还是选“取消”,复选框都被会选中,怎么才能当选择“取消”时,不选中复选框?
调试欢乐多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>
<head>
<title>复选框</title>
<script>
function ok(){
document.getElementById('ch').checked=confirm("是否报过名");
} </script>
</head><body>
<input type="button" name="selAll" value="选择" onclick="ok()">
<input type="checkbox" id="ch">Test</body>
</html>
当选择“全选”复选框调用脚本进行全选时,程序不能检查用户是否已经报名过
=============================================
我的全选脚本如下:
<script type="text/javascript">
function CheckAll(form)
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
if (e.Name != "chkAll"&&e.disabled!=true)
e.checked = form.chkAll.checked;
}
}
</script>
=========================================================有没有什么办法?
<script type="text/javascript">
function CheckAll(form)
{
for (var i=0;i <form.elements.length;i++)
{
var e = form.elements[i];
if (e.Name != "chkAll"&&e.disabled!=true&&e.iffhas!='1')
e.checked = form.chkAll.checked;
}
}
</script>