js值如何输出到asp,js如何输入输出

发布时间:2022-11-26

本文目录一览:

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里面即可。