Fw: [問題] change event

看板Web_Design作者 (胖胖)時間13年前 (2012/11/28 12:52), 編輯推噓2(2010)
留言12則, 3人參與, 最新討論串1/2 (看更多)
※ [本文轉錄自 Ajax 看板 #1GjPUgWl ] 作者: a613204 (胖胖) 看板: Ajax 標題: [問題] change event 時間: Wed Nov 28 12:48:39 2012 大家好 想請教一個問題 我設定在change event 發生的時候, 會去設定一些資料 然後有一個 submit event , 按下送出時會送出表單 我想問有沒有可能change event 還在執行時, 我按下送出就直接送出表單了 不知道有沒有辦法等change event做完在做 submit event的動作 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.156.203 ※ 編輯: a613204 來自: 140.115.156.203 (11/28 12:52) ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: a613204 (140.115.156.203), 時間: 11/28/2012 12:52:43

11/28 12:54, , 1F
沒這種問題.... 因為javascript沒有多執行緒
11/28 12:54, 1F

11/28 12:54, , 2F
也就是說,change沒做完,你的網頁程式是完全動不了的
11/28 12:54, 2F

11/28 13:19, , 3F
感謝 我後來有去查了一下 事件觸發後, 會放在一個佇列中
11/28 13:19, 3F

11/28 13:20, , 4F
依序執行
11/28 13:20, 4F

11/28 16:04, , 5F
除非你中間跑了ajax才會偷偷的submit出去
11/28 16:04, 5F

11/28 16:09, , 6F
我是把ajax放在submit event裡面 這樣就不會吧
11/28 16:09, 6F

11/29 12:42, , 7F
都已經submit了…何來不會?
11/29 12:42, 7F

11/29 17:18, , 8F
submit event 會等到 change event做完才跑啊
11/29 17:18, 8F

11/29 17:35, , 9F
$('#form').submit(function(){ $.ajax({...}) })
11/29 17:35, 9F

11/29 21:20, , 10F
有說錯的地方嗎@@ 因為我在browser測是這樣沒錯
11/29 21:20, 10F

11/30 14:09, , 11F
$.ajax 會另外另外一個工作中執行.... 所以先return false
11/30 14:09, 11F

11/30 14:10, , 12F
不要讓表單送出。等$.ajax做完後呼叫callback再去送出表單
11/30 14:10, 12F
文章代碼(AID): #1GjPYSjY (Web_Design)
文章代碼(AID): #1GjPYSjY (Web_Design)