作者drlai (苏打)
看板Web_Design
标题Re: [问题] 如何让form用java script检查错误
时间Thu Dec 7 23:38:08 2006
※ 引述《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
1F:推 eddieli:这方法解决我的问题...感谢大大的赐教.. 12/08 00:36