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

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

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

高手帮我修改一下.谢谢!
...全文
202 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 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();

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧