jquery添加表单时文本框的值为空时加了判断为空时return不让提交 可还是会提交

新手上路,请多包涵

jquery添加新表单的时候年份默认为空 不输入的时候提示输入 我加了判断return可还是没用

clipboard.png这是界面:
clipboard.png

阅读 5k
4 个回答

HTML代码没贴,我猜是

.each(function(){
  //这个里面return了一次,然后这个function不执行了,但是each会继续执行
})

捕捉事件后使用preventDefault

return 只是出了jq的each循环,没有return出你的function,另外jq each的跳出要用return false,而不是return

return并不是跳出循环而不执行submit(),你最后的$("#myForm").submit(),是肯定会执行的,而你的而你的return只是退出这个each,你可以定义一个函数,进行是否为空的判断,为空返回false,然后在用一个函数判断这个函数执行后是否为true,然后如果为true则进行提交,否则返回原页面。
或者你直接将该判断函数直接放到submit()函数中。。。submit( 这里放判断函数,返回true或者false).

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进