日期:2014-05-16 浏览次数:20509 次
<html> <body> <script language="javascript"> function check(){ if(form1.channelName.value==""){ alert("频道名不能为空"); form1.channelName.focus(); return false; } } </script> <form action="../" name="form1" method="post" onSubmit="return check();"> <input type="type" name="channelName" value=""/> <input type="submit" name="submit" value="提交"/> </form> </body> </html>
------解决方案--------------------
肯定报错了.....
------解决方案--------------------
你这样写 如果调用check的话 应该永远不会提交吧
因为你没有一个返回 true的地方
------解决方案--------------------
把 check()函数写在 <input type= "submit " name= "submit " value= "提交 " onclick= "return check() "/>
------解决方案--------------------
// 给你的建议,因为程序的错误永远不会影响submit function check(){ var checked = false; try { if(form1.channelName.value==""){ alert("频道名不能为空"); form1.name.focus(); return false; } else { checked = true; } } catch(e) { checked = false; } return checked ? true : false; }
------解决方案--------------------
<script language="javascript">
function check(){
if(form1.channelName.value==""){
alert("频道名不能为空");
return;
form1.name.focus();
$("form1").submit();
}
}
</script>
<form action="form1" id="" name="form1" method="post" onSubmit="check()">
------解决方案--------------------
你只有个一个if(),而没有对应的else,即使没有你也应该有个默认的return才对
------解决方案--------------------
onSubmit?要大写吗?
------解决方案--------------------
<html>
<body>
<script language="javascript">