巴图吉日嘎拉歌曲:如何用ASP在本页获取(还没提交到另一页的)数据

来源:百度文库 编辑:高考问答 时间:2024/04/28 00:46:18
只在本页获取,不用post到另一页再request获取
获取本页文本框的数据,是可以用javascript或取,但怎么样把把它赋给ASP的变量,然后进行处理。ASP与javascript怎么样混合使用?使得可以在还没提交的表单中获取一个文本框的值,然后对数据库进行操作

不post(或者get)出去数据,就没有数据可以可以获取,如果非要得到表单中的数据的话,可以用javascript

如果要做一个自响应页面的话,可以把form的action属性设置为空在本页添加代码
例如:
<html>
<body>
<% s=request("page") %>
<%= s %><br>
<form action="" method=post>
<input name="page" type=text>
<input type=submit value="ok">
</form>
</body>
</html>

先设一个变量再利用session或aplication(“变量")
再把数据赋值给变量就可以了!这一般要用到数据库吧!

1如果是本身的asp变量的数据,直接引用,如前面有个name变量,后面直接使用<%=name%>
2如果是表单数据,可以在javascript中,表单名.控件名.value 来得到.如:form1.test.value

<script language="javascript">
function checkdata() {
if (document.form1.uname.value=="") { alert("请输入用户名"); return false; }
if (document.form1.pet.value=="") { alert("请输入昵称"); return false; }
if (document.form1.pword.value=="") { alert("请输入密码"); return false; }
if (document.form1.pword2.value=="") { alert("请再次输入密码"); return false; }
if (document.form1.pwordq.value=="" && document.form1.pworda.value!="") { alert("请输入提示问问题"); return false; }
if (document.form1.pwordq.value!="" && document.form1.pworda.value=="") { alert("请输入提示问答案"); return false; }
if (document.form1.pword.value!=document.form1.pword2.value) { alert ("你两次输入的密码不对,请重新输入"); return false; }
if (document.form1.uname.value.length<4 || document.form1.uname.value.length>32) { alert("你输入的用户名长度不对,应为4-32个字符");return false;}
if (document.form1.pet.value.length<4 || document.form1.pet.value.length>32) { alert("你输入的昵称长度不对,应为4-32个字符");return false;}
if (document.form1.pword.value.length<8 || document.form1.pword.value.length>16) { alert("你输入的密码长度不对,应为8-16个字符");return false;}
}
</script>
<form action="register.asp?action=reg" method="post" name="form1" onSubmit="return checkdata()">
<table width="768" border="0" cellpadding="0" cellspacing="0" align="center">
<!--DWLayoutTable-->
<tr>
<td width="384" height="144" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="384" height="24"><div align="right">* 用户名:</div></td>
</tr>
<tr>
<td height="24"><div align="right">* 昵称:</div></td>
</tr>
<tr>
<td height="24"><div align="right">* 性别:</div></td>
</tr>
<tr>
<td height="24"><div align="right">* 密码:</div></td>
</tr>
<tr>
<td height="24"><div align="right">* 再一次输入密码:</div></td>
</tr>
<tr>
<td height="24"><div align="right">提示问问题:</div></td>
</tr>
<tr>
<td height="24"><div align="right">提示问答案:</div></td>
</tr>
<tr>
<td height="24"><div align="right">
<input type="submit" name="Submit2" value="注册">
</div></td>
</tr>
</table></td>
<td width="384" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="384" height="24"><input name="uname" type="text" size="12" maxlength="32"> <input type="submit" name="Submit" value="检测帐号"></td>
</tr>
<tr>
<td height="24"><input name="pet" type="text" size="12" maxlength="32">
<input type="submit" name="Submit5" value="检测昵称"></td>
</tr>
<tr>
<td height="24"><input name="sex" type="radio" value="male" checked>

<input type="radio" name="sex" value="female">
女</td>
</tr>
<tr>
<td height="24"><input name="pword" type="password" size="12" maxlength="16"></td>
</tr>
<tr>
<td height="24"><input name="pword2" type="password" size="12" maxlength="16"></td>
</tr>
<tr>
<td height="24"><input name="pwordq" type="text" size="12" maxlength="32"></td>
</tr>
<tr>
<td height="24"><input name="pworda" type="text" size="12" maxlength="32"></td>
</tr>
<tr>
<td height="24"><input type="reset" name="Submit3" value="重置"></td>
</tr>
</table></td>
</tr>
</table></form>

我想你是要这个吧...主要是在form里面加一个onSubmit="return function"

ASP与javascript怎么样混合使用?
如果不怕麻烦的话可以用javascript赋值给hidden
然后读表单