asp JavaScript脚本问题 提交验证

来源:百度知道 编辑:UC知道 时间:2024/06/15 16:39:08
网页有如下脚本片断及语句片断

<script language="JavaScript1.2">
function VerifyFormInput() {
if (document.FrontPage_Form1.itemid.value == "")
{
alert("请输入项目编码!");
document.all.itemid.focus();
return false;
}
}
</script>

<form method="POST" target="_self" language="JavaScript" name="FrontPage_Form1" onsubmit="return VerifyFormInput( )">

项目编码:
<input id="itemid" name="itemid" size="15" action="test.asp" >

<p>
<input type="submit" value=" 添加 " name="B1">
</p>
</form>

没有输入,然后提交,弹出对话框“请输入项目编码!”,然后点击确定,竟然到存储信息页面了,而且在数据库里面插入了一条空记录。

请高手给指点一下,为什么会这样,网页里面除了什么问题呢???

以前也用过好用的,输入为空不可能转到下一个页面的啊,请高手给指点一下,不胜感激。
不好意思啊,一时着急写错地方了。网页中action确实在<form>标签里面的。我摘录的时候粘错地

<script language="JavaScript1.2">
function VerifyFormInput() {
if (document.FrontPage_Form1.itemid.value == "")
{
alert("请输入项目编码!");
document.FrontPage_Form1.itemid.focus();
return false;
}
return true;
}
</script>
all改为FrontPage_Form1试试
加上return true;

代码写的没问题.可是我有个疑问.

你的form连action都没有.怎么会跑到其它页面?

与你这里贴的代码应该是没有关系的.你检查其它地方吧.

项目编码:
<input id="itemid" name="itemid" size="15" action="test.asp" >

你的action写错地方了,把他挪到form标签里面去

<script language="javascrip">
function verifyForminput(){
if (document.frontPage_form1.tiemid.value=="")
{
alert("请输入项目编码!");
document.FrontPage_Form1.itemid.focus();
return false;
}
FrontPage_Form1.submit()
}
</script>
<input type="submit" valu