[color=#0000FF][color=#FF6600]<script language="javascript">
function check()
{
if(document.ask.askername.value=="")
{ alert("您的称呼不能为空!");
ask.askername.focus();
return false;
}
if(document.ask.askercom.value=="")
{ alert("联系方式不能为空!");
ask.askercom.focus();
return false;
}
if(document.ask.content.value=="")
{ alert("您还没有填写内容!");
ask.content.focus();
return false;
} }
</script>
<form name="ask" action="ask.asp" method="post" autocomplete="off" onsubmit="return check()">......
在IE下正常,ff中,虽然显示提示信息,但是表单依然提交,跳到ask.asp这个页面,return false没起作用吗?
拜托大家帮忙看看这是怎么回事
function check()
{
if(document.ask.askername.value=="")
{ alert("您的称呼不能为空!");
ask.askername.focus();
return false;
}
if(document.ask.askercom.value=="")
{ alert("联系方式不能为空!");
ask.askercom.focus();
return false;
}
if(document.ask.content.value=="")
{ alert("您还没有填写内容!");
ask.content.focus();
return false;
} }
</script>
<form name="ask" action="ask.asp" method="post" autocomplete="off" onsubmit="return check()">......
在IE下正常,ff中,虽然显示提示信息,但是表单依然提交,跳到ask.asp这个页面,return false没起作用吗?
拜托大家帮忙看看这是怎么回事
<input type="text" id="askername" name="askername" />确认有ID吧,不要只有NAME
其他类似。
楼主应该改用标准写法,以求兼容ff,而不是一try了之