asp 表单检查

来源:百度知道 编辑:UC知道 时间:2024/05/24 07:08:25
asp编程,有一个表单form1,2个提交事件,一个提交到shoucang.asp,另一个提交到xpbuy.asp。提交时2个都需要对表单里的ptcode项进行表单验证:
<script language="javascript">

<!--

function CheckForm()
{
if (document.form1.ptcode.value.length == 0) {
alert("名称必须选择");
document.form1.ptcode.focus();
return false;
}
return true;
}
-->
</script>

表单部分:
<form method="post" name="form1" target="_blank">
....省略

<input name="收藏" type="submit" onclick="document.form1.action='shoucang.asp'"> 按纽1
<input name="购买" type="submit" onclick="document.form1.action='xpbuy.asp'">按纽2
</form>
问题是:
如果在2个提交事件上都加上验证。
加一个我是这样做的:
<form name="form1" action="post" action="xpbuy.asp">
......省略
<input type="submit"

改为下面的形式就可以了
<script language="javascript">

<!--

function CheckForm()
{
if (document.form1.ptcode.value.length == 0) {
alert("名称必须选择");
document.form1.ptcode.focus();
return false;
}
return true;
}
-->
</script>

表单部分:
<form method="post" name="form1" target="_blank" onsubmit="return CheckForm()">
....省略

<input name="收藏" type="submit" onclick="document.form1.action='shoucang.asp'"> 按纽1
<input name="购买" type="submit" onclick="document.form1.action='xpbuy.asp'">按纽2
</form>