最高半折刷qq各种业务和钻(家里人自己开的,尽管放心,大家多捧捧场)

sking7

导航

form submit click

form的提交过程大体分为:响应click事件,然后提交。

看下面例子

<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=GB2312">
</head>
<body>
<form action="http://www.baidu.com" method="get">
Input:<input id="t1" value="aaa" type="text">
<input value="submit" onclick="test()" type="submit">
</form>
<script>
function test(e){
alert(aaa);
//var ev = e || window.event;
//ev.preventDefault();
//alert(1);
}
</script>
</body></html>

如果click响应函数发生错误,如上例,则js代码自然会终止。但click事件引起的submit事件没有终止,则form继续提交(不是冒泡行为,可通过ev.stopPropagation()测试,发现仍然会提交,但如果加上ev.preventDefault(),则不回出现提交事件,则跳出js代码后,click的默认行为继续执行,也就是submit)

另外阻止submit,可以使用return  false/undefined(也会阻止),

return test()

posted on 2012-06-20 10:53  G.N&K  阅读(821)  评论(0编辑  收藏  举报