这段JS验证为什么执行不了????? <form onsubmit="" method="post" onsubmit="return OnCheck();"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <form onsubmit="" method="post" onsubmit="return OnCheck();"> ^^^^^^^^^^^ <html><script language="javascript">function OnCheck(){ o = document.getElementsByName("checkboxName") for(var i=0;i<o.length;i++){ if(o[i].checked){ if(document.f.elements["text"+o[i].value].value.length<1){ alert("text"+o[i].value+"必须填写"); return false; } } }}</script><body><form name=f method="post" onsubmit="return OnCheck()"><input type="checkbox" name="checkboxName" value="1"><input type="text" name="text1"><br><input type="checkbox" name="checkboxName" value="2"><input type="text" name="text2"><input type="submit" value="OK"></form></body></html> 好使了,好使了还有一个问题,就是当我不选中CHECKBOX时,不让我提交,应该怎么做啊? IE和FireFox都可以的你是不是和别的表单或者代码冲突了?单独存个文件试试<html><head><script language="javascript">function OnCheck(){ o = document.getElementsByName("checkboxName") for(var i=0;i<o.length;i++){ if(o[i].checked){ if(document.f.elements["text"+o[i].value].value.length<1){ alert("text"+o[i].value+"必须填写"); document.f.elements["text"+o[i].value].focus(); return false; } } }}</script></head><body><form name=f method="post" onsubmit="return OnCheck()"><input type="checkbox" name="checkboxName" value="1"><input type="text" name="text1"><br><input type="checkbox" name="checkboxName" value="2"><input type="text" name="text2"><input type="submit" value="OK"></form></body></html> <html><head><script language="javascript">function OnCheck(){ var isChecked = false o = document.getElementsByName("checkboxName") for(var i=0;i<o.length;i++){ if(o[i].checked){ isChecked = true if(document.f.elements["text"+o[i].value].value.length<1){ alert("text"+o[i].value+"必须填写"); document.f.elements["text"+o[i].value].focus(); return false; } } } if(!isChecked) { alert("必须选。,") return false } return true}</script></head><body><form name=f method="post" onsubmit="return OnCheck()"><input type="checkbox" name="checkboxName" value="1"><input type="text" name="text1"><br><input type="checkbox" name="checkboxName" value="2"><input type="text" name="text2"><input type="submit" value="OK"></form></body></html> <html><head><script language="javascript">function OnCheck(){ var isChecked = false o = document.getElementsByName("checkboxName") for(var i=0;i<o.length;i++){ if(o[i].checked){ isChecked = true if(document.f.elements["text"+o[i].value].value.length<1){ alert("text"+o[i].value+"必须填写"); document.f.elements["text"+o[i].value].focus(); return false; } } } if(!isChecked) { alert("必须选。,") return false } return true}</script></head><body><form name=f method="post" onsubmit="return OnCheck()"><input type="checkbox" name="checkboxName" value="1"><input type="text" name="text1"><br><input type="checkbox" name="checkboxName" value="2"><input type="text" name="text2"><input type="submit" value="OK"></form></body></html> 用JavaScript修改CSS属性 想做个网站,有没有办法调用谷歌的搜索结果并对其进行编辑? 大哥解释一下 prototype框架中$$()是什么意思?? 如何限定文本框输入的值长度呢?? 求解一个JS问题 IE自身打印怎么去除每次的安装activex提示 关于js的隐藏 对一个文本框输入数值,然后点击按钮,使表单内指定的几个文本框内容变成这个数值 高手进来帮忙看一下这段代码(淘宝网的) easyui-datagrid 翻页序号累加 求思路 向各位高手提个问题,主要意思是页面上有两个文本段,当单击事件发生后,将两个文本段的样式与包含的事件进行置换,详情见内。 表单验证的问题,不解!!
^^^^^^^^^^^
<script language="javascript">
function OnCheck(){
o = document.getElementsByName("checkboxName")
for(var i=0;i<o.length;i++){
if(o[i].checked){
if(document.f.elements["text"+o[i].value].value.length<1){
alert("text"+o[i].value+"必须填写");
return false;
}
}
}
}
</script>
<body>
<form name=f method="post" onsubmit="return OnCheck()">
<input type="checkbox" name="checkboxName" value="1"><input type="text" name="text1"><br><input type="checkbox" name="checkboxName" value="2"><input type="text" name="text2"><input type="submit" value="OK">
</form>
</body>
</html>
你是不是和别的表单或者代码冲突了?单独存个文件试试<html>
<head>
<script language="javascript">
function OnCheck(){
o = document.getElementsByName("checkboxName")
for(var i=0;i<o.length;i++){
if(o[i].checked){
if(document.f.elements["text"+o[i].value].value.length<1){
alert("text"+o[i].value+"必须填写");
document.f.elements["text"+o[i].value].focus();
return false;
}
}
}
}
</script>
</head>
<body>
<form name=f method="post" onsubmit="return OnCheck()">
<input type="checkbox" name="checkboxName" value="1"><input type="text" name="text1"><br>
<input type="checkbox" name="checkboxName" value="2"><input type="text" name="text2">
<input type="submit" value="OK">
</form>
</body>
</html>
<head>
<script language="javascript">
function OnCheck(){
var isChecked = false
o = document.getElementsByName("checkboxName")
for(var i=0;i<o.length;i++){
if(o[i].checked){
isChecked = true
if(document.f.elements["text"+o[i].value].value.length<1){
alert("text"+o[i].value+"必须填写");
document.f.elements["text"+o[i].value].focus();
return false;
}
}
}
if(!isChecked)
{
alert("必须选。,")
return false
}
return true
}
</script>
</head>
<body>
<form name=f method="post" onsubmit="return OnCheck()">
<input type="checkbox" name="checkboxName" value="1"><input type="text" name="text1"><br>
<input type="checkbox" name="checkboxName" value="2"><input type="text" name="text2">
<input type="submit" value="OK">
</form>
</body>
</html>
<head>
<script language="javascript">
function OnCheck(){
var isChecked = false
o = document.getElementsByName("checkboxName")
for(var i=0;i<o.length;i++){
if(o[i].checked){
isChecked = true
if(document.f.elements["text"+o[i].value].value.length<1){
alert("text"+o[i].value+"必须填写");
document.f.elements["text"+o[i].value].focus();
return false;
}
}
}
if(!isChecked)
{
alert("必须选。,")
return false
}
return true
}
</script>
</head>
<body>
<form name=f method="post" onsubmit="return OnCheck()">
<input type="checkbox" name="checkboxName" value="1"><input type="text" name="text1"><br>
<input type="checkbox" name="checkboxName" value="2"><input type="text" name="text2">
<input type="submit" value="OK">
</form>
</body>
</html>