• 全部
  • 问答

js搞的头都大了,大家可能也有我这样的问题

szjq 2006-11-10 11:27:12
我有一个属性是submit的提交按键,这个button调用一个js函数来判断用户输入的值是不是为空,为空就alert("error");return false

可是问题来了,当提交时,能alert出错误提示,可是依然能跳到下一页去,不明白了,我已经return false了呀,怎么还提交到下一页了????

高手帮我修改一下.谢谢!
...全文
140 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
懒得去死 2006-11-10

<form ... onsubimt="return checkFun();">

这样会调用两次提交。不保险
保险的做法:
包属性设置为button 然后submit();
回复
懒牛科技 2006-11-10
呵呵,很简单!!!在代码后面加上 event.cancelBubble=false;
回复
lant456 2006-11-10
把属性设为button,如果成功的话,调用submit();

这个方法比较保险
回复
skendy 2006-11-10
楼上两位的都是正解

曾经也遇到过这个问题
回复
bush_80_0 2006-11-10
或者form里加上
onSubmit=“”
回复
xishanlang2001 2006-11-10
<form ... onsubimt="return checkFun();">
回复
JK_10000 2006-11-10
在调用这个函数的地方再加个return:
<input type=submit onlcick="return checkFun();">
回复
friendlyFour 2006-11-10
主要代码贴出来看看
回复
winterlc 2006-11-10
把属性设为button,如果成功的话,调用submit();
回复
相关推荐
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2006-11-10 11:27
社区公告
暂无公告