<script language="javascript">
function change(go){
if(form1.submit.name=="submit")
{
if (form1.bt.value=="")
{
alert("请填写文章标题!");
form1.lynr.focus();
return false;
}
if(form1.lynr.value=="")
{
alert("请填写文章内容!");
form.lynr.focus();
return false;
}
if (form1.yzm.value=="")
{
alert("请填写验证码!");
form1.content.focus();
return false;
}
}else
{
return true();
}
}
</script>
上面的代码可以在客户端实现验证为空,但是为什么验证为空之后,网页还是指向form的action那个页面呢?也就是说表单还是提交了是吧?该怎么修改呢?修改成验证通过了在提交。谢谢各位了,我新手,问题很简单,望谅解。

解决方案 »

  1.   

    HTML代码怎么写的? 或者说change() 函数怎么调用的?
      

  2.   

    <input type="submit" name="submit" id="submit" value="提交" onclick="change()" />
      

  3.   

    <input type="submit" name="submit" id="submit" value="提交" onclick="change()" />
      

  4.   

    change()括号里面没有返回的参数,可能是不小心按了键盘,多了个go..
      

  5.   

    <form action="" method="post" onsubmit="return change();">
    这样写,删掉按钮的onclick 。