我知道你不能直接将 javascript 变量保存到服务器端变量(vbscript)中,但是有没有办法解决这个问题,例如将 java 脚本变量保存到 html 隐藏输入中,然后使用 javascript 进行发布。这可能吗?如果不是我还能做什么?下面是我到目前为止获取下拉列表的值的代码 - javascript
function selectedDatabase() {
select_temp = form1.elements["selection"];
select_index = select_temp.selectedIndex;
select_text = select_temp.options[select_index].text;
}
下面是 HTML 代码
<center><select id="selection" onchange="selectedDatabase()">
<option>Movies</option>
<option>Movies 2</option>
<option>New Movies</option>
<option>New Movies 2</option>
</select></center>
</td></tr>
最佳答案
你正在寻找的东西叫做ajax。您可以手动执行此操作,或者更好地使用 JavaScript 库,例如 MooTools、jQuery 或 Prototype。
查看Google University's Ajax tutorial 。我会避免使用 w3schools 的教程。
为了涵盖所有基础,为什么不能让用户提交表单?
此外,您也可以使用 cookie 来完成此操作,但在用户下一次 GET 或 POST 之前您不会在服务器上获取 cookie 值。
关于javascript - 将 javascript 变量保存在服务器端变量中(vbscript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6399464/