作者poopoo888888 (阿川)
看板Ajax
標題[問題] 關於onsubmit屬性的疑惑
時間Thu Mar 24 23:40:05 2011
小弟最近在學jQuery 有些疑惑
<form action="/sign2" method="post" onSubmit="return false;">
一個form寫這樣的話 按下送出鈕不會有任何反應
但若改寫成這樣
<form action="/sign2" method="post" onSubmit="ss()">
而ss()僅是如此
function ss() {
return false;
}
若這樣寫的話 按下送出鈕卻仍會有動作
但這兩種寫法不是一樣意思嗎?
為什麼會有差呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.28.114
1F:→ poopoo888888:我是用jQuery1.5.1 03/24 23:40
2F:推 tn801534:onsubmit="return ss();" 應該要這樣~~~ 03/24 23:42
3F:→ poopoo888888:喔喔 原來如此! 03/26 00:05
4F:→ poopoo888888:但若是onClick ='showMsg()' 不就不用分號 03/26 00:06
5F:→ poopoo888888:怎麼會有這樣的差異呢? 03/26 00:06
6F:→ awa6811:一般我都會加上去 03/26 10:49
7F:→ poopoo888888:嗯嗯 圓來分號加不加都可以呢! 03/26 21:31
8F:→ s25g5d4:基本上你寫js的時候不加分號純斷行也可以阿... 03/26 21:40
9F:→ s25g5d4:只是不建議而已 03/26 21:40
10F:→ poopoo888888:原來js本身可以不加分號 謝謝 03/26 21:48
11F:→ poopoo888888:為什麼不建議不加分號呢? 是為了增加可讀性嗎 03/26 21:48
12F:→ s25g5d4:有時候會有莫名奇妙的bug出現就是了 不然一般影響不大 03/26 21:52
13F:→ s25g5d4:而且很多js到最後都會壓縮成一行 這時就一定要用分號.. 03/26 21:52
14F:→ poopoo888888:原來如此 謝謝! 03/29 20:16