Re: [問題] 如何讓form用java script檢查錯誤

看板Web_Design作者 (蘇打)時間19年前 (2006/12/07 23:32), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《eddieli (end of an era)》之銘言: : 各位好....小弟目前遇到一個問題...目前是在ASP的程式下 : 當中form1裡有個text欄位...使用者輸入完後按"確認"的button : 便執行post的asp程式...但現在我想在使用者按下確認 : asp程式執行之前檢查 form1 裡的欄位是否有輸入.... : 目前的寫法是在確認button 加上onclick="check_field()" : 但這樣雖然會檢查field是否空白,但這樣不論java script是否檢查到 : 錯誤...form相對應的asp程式都會執行..我看另一個範例的寫法是 : <input type="submit" name="send" value="確定" : onclick="check_data();return false" > : 加上return fasle後確實不會執行asp程式..但那也變成永遠不會執行 : 請問該如何設定才可以讓button click時java script檢查有沒有未填欄位 : 有則顯示錯誤訊息...否則便正當執行form post的asp程式..謝謝.. 試試看以下程式 <html> <body> <script type="text/javascript" language="javascript"> function checkform() { if( document.getElementById('haha').value =="" ) return false; return true; } </script> <form method=post action="something" onSubmit="return checkform()"> <input type=text name="haha" id="haha"> <input type=submit value="send"> </form> </body> </html> form裡面加上onSubmit,也就是按下submit的按鈕後會先執行 如果checkform()回傳false,則此表單會停止傳送 如果回傳true則繼續執行 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.10.1.56

12/08 00:36, , 1F
這方法解決我的問題...感謝大大的賜教..
12/08 00:36, 1F
文章代碼(AID): #15U3FubH (Web_Design)
文章代碼(AID): #15U3FubH (Web_Design)