本文目录一览:
1、如何将JS中的值传给本页ASP,无表单
2、如何将js中取到的值赋给asp
3、如何把一个js变量传递给asp变量
4、js怎么传值到asp
如何将JS中的值传给本页ASP,无表单
答案是无法实现,因为你的逻辑出了问题。 你所看到的本页(asp页面)是服务器后台已经解释后发送到客户端的,也就是说,asp的脚本先被执行了,到了客户端JS脚本才被执行。 所以说,JS是不能够给本页(asp页面)传任何参数的。 但是,你可以试试通过变通的方式。因为通过JS是可以传递参数到其它的asp脚本的,但绝对不是当前所在的脚本。
如何将js中取到的值赋给asp
通用的办法是把这个值赋给页面上的一个隐藏表单
document.getElementById("char").value = js值
char
为隐藏表单的值
这样你点击查询,就可以获取隐藏表单的值
如何把一个js变量传递给asp变量
asp运行于后台服务器,js运行于前台浏览器,asp先于js运行,因此要想把js变量的值传递给asp,就要重新启动一个http连接,这就会造成当前页面重新刷新(或者新开一个页面),就跟表单提交一样。下面是个例子:
var x = 100; //要把这个变量传递给asp
location.href = "?x=" + x; //重新打开当前页面(附加参数)
<%
if request("x") <> "" then x = request("x")
'这样asp就获得了这个js传来的值,当然是在页面刷新以后
%>
如果是反过来asp的变量传递给js,那就简单的多了,无须刷新,直接赋值:
<% x = 100 '要把这个变量传递给js %>
var x = <%=x%>; //这样js就直接获得了这个变量的值
js怎么传值到asp
在需要post的地方用ajax携带你的精度和维度参数 请求到后台的do_action.asp
文件,在这个文件接收请求过来的参数,写入到当前的session里面即可。