24h購物| | PChome| 登入
2013-05-29 17:33:00| 人氣10,709| 回應2 | 上一篇 | 下一篇

[轉載]HTML 按鈕(button)送出 onSummit 與 onClick的差別

推薦 0 收藏 0 轉貼0 訂閱站台

資料來源:agreeupon的網路日誌

一、onSummit是在form上面的,再去呼叫其動作function
如: <form name="form1" method="POST" ACTION="/iiop/CPM1?" >
而onSummit是怎麼呼叫的呢?由button的type來呼叫
如:<input type="submit" name="submit1" value="確定" class="button">


二、onClick是button按下去時呼叫function 這時候就不會直接把表單summit出去,除非你function中有寫summit才會送出表單
用除:當表單上有兩個以上的button分別要做不同的動作時會用到
如:<input type="button" name="submit2" value="帶值" class="button" >
<input type="button" name="submit1" value="不帶值" class="button" >

這地方也要注意,button的name決對不可以取成submit。
否則你在呼叫的function中寫document.form1.submit();時,
會出現"「物件不支援此屬性或方法」"(為什麼我一直掉入自己的陷阱 泣)
網友有詳解http://www.codecharge.com.tw/phpBB3/viewtopic.php?f=10&t=497

總之,一個button如果用了onSummit後,就不要用onClick呼叫document.form1.submit();,這樣一定會summmit兩次,會有錯誤滴。

台長: nut
人氣(10,709) | 回應(2)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類 | 個人分類: 技術 |
此分類下一篇:[轉貼]SQL Server資料庫查詢速度慢的原因和解決方法
此分類上一篇:[轉載]利用【工具箱】存放常用程式碼片段(操作錄影示範)

威爾剛
感謝分享!

http://www.yyj.tw/
2019-12-20 12:25:11
别在半路走
素晴らしくてクール

--------------------------
小鴨影音 http://eet.cc/
2020-08-02 12:09:26
是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文