[問題] 關於onsubmit屬性的疑惑

看板Ajax作者 (阿川)時間14年前 (2011/03/24 23:40), 編輯推噓1(1013)
留言14則, 4人參與, 最新討論串1/1
小弟最近在學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

03/24 23:40, , 1F
我是用jQuery1.5.1
03/24 23:40, 1F

03/24 23:42, , 2F
onsubmit="return ss();" 應該要這樣~~~
03/24 23:42, 2F

03/26 00:05, , 3F
喔喔 原來如此!
03/26 00:05, 3F

03/26 00:06, , 4F
但若是onClick ='showMsg()' 不就不用分號
03/26 00:06, 4F

03/26 00:06, , 5F
怎麼會有這樣的差異呢?
03/26 00:06, 5F

03/26 10:49, , 6F
一般我都會加上去
03/26 10:49, 6F

03/26 21:31, , 7F
嗯嗯 圓來分號加不加都可以呢!
03/26 21:31, 7F

03/26 21:40, , 8F
基本上你寫js的時候不加分號純斷行也可以阿...
03/26 21:40, 8F

03/26 21:40, , 9F
只是不建議而已
03/26 21:40, 9F

03/26 21:48, , 10F
原來js本身可以不加分號 謝謝
03/26 21:48, 10F

03/26 21:48, , 11F
為什麼不建議不加分號呢? 是為了增加可讀性嗎
03/26 21:48, 11F

03/26 21:52, , 12F
有時候會有莫名奇妙的bug出現就是了 不然一般影響不大
03/26 21:52, 12F

03/26 21:52, , 13F
而且很多js到最後都會壓縮成一行 這時就一定要用分號..
03/26 21:52, 13F

03/29 20:16, , 14F
原來如此 謝謝!
03/29 20:16, 14F
文章代碼(AID): #1DYsNOtc (Ajax)
文章代碼(AID): #1DYsNOtc (Ajax)