<form onsubmit='console.log(11);return false;'>
<input type="submit">
</form>
<script>
$("form").submit(function(){
console.log(22);
})
</script>
这样会输出11和22,$("form")的submit放在了公共了暂时不能直接删了这代码,怎样才能只输出11呢?
<form onsubmit='console.log(11);return false;'>
<input type="submit">
</form>
<script>
$("form").submit(function(){
console.log(22);
})
</script>
这样会输出11和22,$("form")的submit放在了公共了暂时不能直接删了这代码,怎样才能只输出11呢?
<form onsubmit='return post();'>
<input type="submit" value="提交">
</form>
<script>
function post()
{
console.log(1000);
return false;
}
</script>
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
搞定。。
这样可以阻止jquery后续的代码,然后再在onsubmit执行的代码里加个flag判断,让onsubmit里的alert什么的弹出框只执行一次即可,如
if(!window.flag){alert('err');window.flag = true;} return false;