[ js ] 確認/取消 阻止表單送出

看板Ajax作者 (Ar藤)時間15年前 (2008/12/26 01:52), 編輯推噓5(504)
留言9則, 5人參與, 最新討論串1/1
<input name="save" type="submit" id="isOK" value="確定完成(Finish)" onclick="check()" /> function check(){ if (confirm("確定完成嗎?")){ return true; } else { return false; } } 請問如何在使用按取消後使表單不送出呢 我這樣寫使用者按取消 但表單還是送出了@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.229.83

12/26 03:08, , 1F
try type='button'
12/26 03:08, 1F

12/26 03:08, , 2F
onclick='if(check())submit();'
12/26 03:08, 2F

12/26 03:10, , 3F
我記得onclick時submit已經送出了,所以阻止不了
12/26 03:10, 3F

12/26 05:01, , 4F
<form onSubmit="check();">
12/26 05:01, 4F

12/26 05:02, , 5F
這樣應該就對了吧? 記得是加在form 裡面唷
12/26 05:02, 5F

12/26 09:55, , 6F
onclick改這樣 onclick="return check()"
12/26 09:55, 6F

12/26 22:28, , 7F
<form onSubmit="return check();">
12/26 22:28, 7F

12/26 23:08, , 8F
我忘記加return 樓上正解
12/26 23:08, 8F

12/27 15:59, , 9F
感謝感謝!
12/27 15:59, 9F
文章代碼(AID): #19KyXNRj (Ajax)