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).