郑州康百万庄园好玩吗:下面是ASP的一个检查代码(脚本部分),检查完再提交。可为什么不可以提交啊?

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 01:05:29
相关问题代码:
<form name="form" method="post" action="queren2.asp">
<table width="70%" border="0" align="center" class="aaaa" cellpadding="0" cellspacing="0">
<tr bgcolor="#99CCFF">
<td height="38" colspan="4"><div align="center" class="style6 style10">请你选择支付方式</div></td>
</tr>
<tr>
<td width="19%" height="39" valign="middle"><div align="right" class="style4">
<div align="center">开户行</div>
</div></td>
<td colspan="3" valign="middle"><select name="s1" class="bbbb" id="s1">
<option>中国建设银行</option>
<option>中国人民银行</option>
<option>中国招商银行</option>
<option>中国工商银行</option>
<option>中国农业银行</option>
</select>
*</td>
</tr>
<tr>
<td height="26" valign="top"><div align="right" class="style4">
<div align="center">卡号</div>
</div></td>
<td width="37%" valign="top"><input name="t1" type="text" class="bbbb" id="t1">
* </td>
<td width="0%" rowspan="3"><div align="left"></div></td>
<td width="44%" rowspan="3" valign="bottom"><input name="Su1" type="button" id="Su1" value="确定>>">
<input type="reset" name="Submit" value="重置>>"></td>
</tr>
<tr>
<td height="28" valign="top"><div align="center">密码</div></td>
<td valign="middle"><input name="t2" type="password" class="bbbb" id="t2">
*</td>
</tr>
<tr>
<td height="28" valign="top"><div align="right" class="style4">
<div align="center"></div>
</div>
<div align="center">确认密码</div></td>
<td valign="middle"><input name="t3" type="password" class="bbbb" id="t3">
*</td>
</tr>
<tr>
<td> </td>
<td><div align="center"></div></td>
<td colspan="2"> </td>
</tr>
<tr valign="bottom">
<td height="12" colspan="4"><span class="style13">---------------------------------------------------------------</span></td>
</tr>
<tr>
<td height="32" colspan="4"><div align="left" class="style12">
<div align="center">通讯地址:江西 抚州 东华理工学院 南区B-110 [344000]</div>
</div></td>
</tr>
</table>
<script language="vbscript">
Sub Su1_onclick()
dim str,s
str=""
s=1
if document.form.t1.value="" then
str=str & "帐号不能为空;"
s=0
end if
if document.form.t2.value="" then
str=str & "请添写密码;"
s=0
end if
if document.form.t2.value<>document.form.t3.value then
str=str & "两次密码不相同;"
s=0
end if
if s=0 then
msgbox str
else
form.submit
end if
end sub
</script>
</form>

老大!你把这个名字换了吧!!这个不能叫"Submit"的,与系统的提交函数名重复了,当然提交不了啦!!
<input type="reset" name="Submit" value="重置>>">

改成其他名字或者不写name属性也行啊:

<input type="reset" value="重置>>">

问题有三:
一,你确认你的Su1_onclick子程序有用??这肯定没用
二,用了vbs 来检查,为什么不做参数传递呢?那要他有什么用
三,请确认你的queren2.asp是何建立并写好程序了。
<form name="form" method="post" action="queren2.asp"这里应该加一个ID值和事件值给vbs吧,你怎么没做呢??????????????>
不多说了,俺就不回答你的问题了。你知道有这么一件事就行了关于答案你还是看看关于这方面的教程吧,因为我写出这写代码还是不能帮助你的,以后的代码你还有很多不知道,认真学一下就可以了,相信两天内你定能自己解决此问题,因为他很简单!

把第一行代码改为
<form name="form" method="post" action="queren2.asp" onsubmit="return Su1_onclick()">
在把验证改为
<script language="vbscript">
function login_true()
{
if (form.t1.value=="")
{
alert("帐号不能为空 !");
form.t1.focus();
return false;
}
if (form.t2.value=="")
{
alert("两次密码不相同 !");
form.t2.focus();
return false;
}
if (form.t2.value<>form.t3.value )
{
alert("两次密码不相同 !");
form.t2.focus();
return false;
}
}
</script>