主题:在同一页中javascript如何调用asp下的变量
qbtianzu
[专家分:0] 发布于 2007-05-08 10:13:00
我想在javascript脚本中调用在同一网页中声明的asp变量,如何实现呢???
例如:document.form1.text1.value=<%=aaa %>这种方式会报错。
回复列表 (共6个回复)
沙发
oyh484203 [专家分:5890] 发布于 2007-05-08 10:30:00
定义记录集一定要写在<script></script>之间,这样就行:
<Script language="javascript">
<%
set rs=server.CreateObject("ADODB.recordset")
rs.open "select * from userqxz",conn,1,1
%>
aa=<%=rs(0)%>
function fn(){
document.form1.text1.value=aa;
}
</script>
<form action="" method="post" name="form1">
<input type="text" value="" name="text1" onClick="fn()">
</form>
板凳
qbtianzu [专家分:0] 发布于 2007-05-09 11:12:00
aa=<%=rs(0)%>这个还是会报错啊,我想问一下,rs(0)是什么意思?用
<form name="form1" action="" method="post">
<%
dim aa
aa="checkthevalue"
str="<script languang=javascript>'"&vbcrlf&_
"str+='<select name=\'test\'>';"&vbcrlf&_
"'<option value=\'testvalue\'>"&aa&"</option>'"&vbcrlf&_
"'</select>'"&vbcrlf&_
"document.write(str)"&vbcrlf&_
"document.form1.test.selectedIndex="&bb&vbcrlf&_
"</script>"
response.write(str)
%>
</form>
这种方式怎么把bb的值赋给selectedIndex??
3 楼
oyh484203 [专家分:5890] 发布于 2007-05-09 13:11:00
rs(0)就是查询的那条记录中第一个字段的值。
4 楼
qbtianzu [专家分:0] 发布于 2007-05-11 09:30:00
rs(0)的值如果包含不是数字的字符会报错
5 楼
nckggood [专家分:1020] 发布于 2007-05-11 09:56:00
a="<%=rs(0)%>";
6 楼
liulei001 [专家分:12820] 发布于 2007-05-11 16:34:00
JS中字符串类型必须加引号。
我来回复