Re: [問題] 如何讓form用java script檢查錯誤
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):