1. 用jscript将该值写到一个hide的input里, 用asp再request这个input的value
2. 在写jscript的时候直接用<%=aa%>就可以了.
2. 在写jscript的时候直接用<%=aa%>就可以了.
解决方案 »
- 在discuz X2.5中增加了一段JS,造成页面无法登录,求解
- 请教一个关于iframe显示title标题的问题
- ajax访问页面,WebClient访问页面,Cookie是否保留,沙发100分
- extjs 动态添加右上角按钮
- 嘿嘿,清洁工来解决问题拿分
- 如何得到当前屏幕的宽度?
- javascript能不能抛出异常?
- 请问VB数组能否做javaScript中的函数的参数啊?
- 急!有一个图片,如何用js把其中的某个区域突出显示?
- 大家说说a.value=b.value+c.value……有无限制个数??????
- 这幅图不知大家看到过没有?
- 60分求教:两个相关的问题:怎样先选择省然后选择与该省相关的城市
也就是说javascript和asp是相对独立的
在运行javascript的时候asp是停止的,
再提交后运行asp,当asp在服务器端结束了,
才轮到javascript运行
你说说你到底要做什么东西吧,方法应该有很多.
javascript的变量好像不可能和asp直接交互,只能通过request.
<select size="1" name="D1">
</select>
<input type="text" name="T1" size="20">
<input type="text" name="T2" size="20">
</form>
怎么使select选中的值D1.value,去数据库中找到另一对应的值:aa=rs("number")
select * from table where id=D1.value
;
再在T1中输入值
将aa+T1.value的和自动(onchange)填到T2中去(页面不刷新)
<select size="1" name="D1">
</select>
<input type="text" name="T1" size="20">
<input type="text" name="T2" size="20">
</form>
怎么使select选中的值D1.value,去数据库中找到另一对应的值:aa=rs("number")
select * from table where id=D1.value
;
再在T1中输入值
将aa+T1.value的和自动(onchange)填到T2中去(页面不刷新)
1、在页面写一个隐藏的iframe,然后在javascript里提交你的变量(可以在hide的input里)到这个iframe;
2、在asp里写一段javascript或者<body onload=parent.loadOutAsp(<%=你的输出结果%>) .....>
3、当然你的页面要有loadOutAsp函数接受asp传来的变量。上面只是方法,具体你的数据要求复杂的话,就要多写一些function了,呵呵.
<form method="POST" name="form"><p>
<select size="1" name="D1">
</select>
<input type="text" name="T1" size="20">
<input type="text" name="T2" size="20">
</form>
<iframe id=getData style='display:none;' scrolling=no frameborder=0></iframe>
<script language="JavaScript">
function getT2data(){
getData.src="getT2.asp?T1=" + T1.value;
}
function updataT2(asValue){
T2.value = asValue;
}
<script>然后再写一getT2.asp:
<%
...
" select * from table where id=" & request("T1")
miOut = rs("number")
...
%>
<meta http-equiv="Expires" CONTENT="Mon, 01 Jan 1990 00:00:01 GMT">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
<body onload=parent.updataT2(<%=miOut %>)>
就是调用页面上的updataT2函数呀,把<%=miOut%>传递给javascript,跟着怎么处理你要自己想办法了...
要注意,方法方法!!!!
2.var number = <%=rs("AAAA")%>
<html>
<body>
<form method="POST" name="form">
<select size="1" name="D1"></select>
<input type="text" name="T1" size="20">
<input type="text" name="T2" size="20">
</form>
<input onClick=getT2data() type=button value="更新T2">
<iframe id=getData style='display:none;'></iframe>
<script language="JavaScript">
function getT2data(){
document.all.getData.src="getT2.asp?T1=" + form.T1.value;
}
function updataT2(asValue){
form.T2.value = asValue;
}
</script>
</body>
</html>这是你的拿数据的asp
<meta http-equiv="Expires" CONTENT="Mon, 01 Jan 1990 00:00:01 GMT">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
<body onload=parent.updataT2("<%=request("T1")+"000"%>")> 经过测试了,粘贴就行了.
点击按钮后,T2框会出现T1的value加上000,要是还不明白我就没办法了.
要把这两个文件放到虚拟目录里,别告诉我这也不知道.心情极不好,TNND.....
不过我要谢谢你!我回去调试一下。
不知你是什么地方的,我也许能帮帮你!你做asp吗?
方便的话留下你的QQ,