请问javascript里面<input type="submit" onclick = "return check()"/>

加个return是什么意思,为什么加了返回false就不提交了,不加页面报错?... 加个return 是什么意思,为什么加了返回false就不提交了,不加页面报错? 展开
 我来答
百度网友832bd6a
推荐于2018-05-18 · TA获得超过1180个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:403万
展开全部
嗯。 因为你 添加了return 这样的话,他只有 return true 的时候才会通过提交。 return false 的时候 不通过提交。
常用的是,使用在 onsubmit 表单提交事件里。 这样的话, 能在表单提交之前进行表单校验,如果校验通过return true 才让表单继续提交, 如果不通过,只要 return false 表单就不会提交到服务器上了。
匿名用户
2019-01-22
展开全部

表单提交验证,应该使用onsubmit=''

这里就相当于是验证表单,如果返回false当然就不能提交了,需要返回true时表单才会提交;

正确的方式是:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中国报告大厅
2011-08-24 · TA获得超过247个赞
知道小有建树答主
回答量:147
采纳率:100%
帮助的人:151万
展开全部
reutrn是返回结果的意思,这个时候,你可以不写return,而用javascript:check();return false;这样的方式来处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户27192
2011-08-24 · TA获得超过236个赞
知道答主
回答量:503
采纳率:100%
帮助的人:93.5万
展开全部
我也碰到过相同的问题,你只在button中添加了onClick事件,但是没有修改button的属性,该button还是提交按钮,不会执行你的check函数体,改成这样试试:
<input type="button" name="button" value="注册" onClick="check();">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longwentao255
2011-08-24
知道答主
回答量:8
采纳率:0%
帮助的人:6.7万
展开全部
当你的这个check()方法如果是返回false,就不提交,如果返回为true,就提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式