如何让表单javascript验证失败后,不能跳转到acction页面,并保留表单的数据?

<html><script>functioncheck(){alert('erro');vartell=document.getElementById("tell").v... <html>
<script>
function check(){
alert('erro');
var tell=document.getElementById("tell").value;
if(tell=""){
return 0;

}

}
</script>
<body>
<form action="a.php" method="post">
手机号码:<input type="text" name="tell" id="tell" value=""/>
<input type="submit" value="提交" onsubmit="return javascript:check();"/>
</form>
<!--是不是onsubmit=0的时候,a.php就收不到数据?我主要是想当验证错误后,留在表单页面,并且保留表单的数值-->
<body>
<html>
其实我更想知道格式不正确怎么保留表单的值?

我最后的方案是:
①如果格式不正确,java改变 action值为表单页面,表单接收value值。
<input type="text" name="tell" id="tell" value="<?php echo $_POST['tell'];?>"/>

②如果没填,java改变 action值为表单页面。
③如果正确,提交表单。

代码还没试过,只提供个思路,希望对别人有帮助。

分只能给一个人谢谢大家啦~
展开
 我来答
百度网友ffb4b02
2013-08-22 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:109万
展开全部
事实证明<input type="submit" value="提交" onclick="return false"/>就可以阻止,所以你可以在check里面做判断,通过了就return true;失败了return false; onsubmit是不可以的。。
37972547
2013-08-22 · TA获得超过132个赞
知道小有建树答主
回答量:71
采纳率:0%
帮助的人:73.1万
展开全部
在页面低部添加 如下代码

<script>

document.forms[0].onsubmit = function(event){
var ent = event || window.event;
if(ent.preventDefault){//阻止表单默认行为
ent.preventDefault();
}else{
ent.returnValue = false; //兼容ie
}

if(tell != ""){ //不为空提交表单
document.forms[0].submit();


}
</script>

如果表单name是fm
document.forms[0]替可换为document.forms['fm']
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanan4478
2013-08-22 · TA获得超过276个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:154万
展开全部
input的value=“你要的数值”.在<form action="a.php" method="post">
中加入onsubmit="return check()".check()函数返回值设成boolean,return false的时候就验证错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xx7760e5
2013-08-22 · TA获得超过365个赞
知道小有建树答主
回答量:255
采纳率:100%
帮助的人:174万
展开全部
return false;
还有if里面请用==,=是赋值的意思。
追问
的确打错,没有注意,关键是如何在验证错误后,留在表单页面,并且保留表单的数值?

不能用false?菜鸟求大侠解释
追答
我是说如果验证不通过return false;,如果验证通过return true;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式