Re: [心得] input放在form裡面 將不能用js跳頁

看板PHP作者 (Arrack Tseng)時間15年前 (2009/06/30 09:21), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
你的問題在於onclick之後,會接者觸發submit的動作(因為你的type是submit) ,在你還沒轉走前,表單又送出了,你當然會覺得沒送出成功 取消了form只是把送出動作取消,雖然可以成功, 但會誤導你的觀念,"input放在form裡面 將不能用js跳頁" 至於document.write("YA");,因為把畫面都改掉了,所以也就沒有送出表單了 解決的方法可以參考 : → tkyifang :辦法1: type=submit 改成 type=button 06/29 15:34 : → tkyifang :辦法2: 改成 onclick='check_del(); return false;' 06/29 15:34 -- 你可以試試看 <form method=post onSubmit="alert('2')"> <input name="admin_button" type=submit value="刪除" onclick="alert('1');"> </form> 先後順序 或是 window.location='a.php'; window.location='b.php'; alert('test') 會有怎樣的結果。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: arrack 來自: 61.56.213.47 (06/30 09:24)

06/30 11:29, , 1F
原來是這樣!!真的相當多謝你的觀念指正!!
06/30 11:29, 1F

06/30 11:33, , 2F
同時也感謝tkyifang在submit和button的提醒
06/30 11:33, 2F
文章代碼(AID): #1AIMYZb7 (PHP)
文章代碼(AID): #1AIMYZb7 (PHP)