本文目錄一覽:
如何將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連接,這就會造成當前頁面重新刷新(或者新開一個頁面),就跟表單提交一樣。下面是個例子:
script
var x = 100; //要把這個變量傳遞給asp
location.href = “?x=”+x; //重新打開當前頁面(附加參數)
/script
%
if request(“x”)”” then x = request(“x”)
‘這樣asp就獲得了這個js傳來的值,當然是在頁面刷新以後
%
如果是反過來asp的變量傳遞給js,那就簡單的多了,無須刷新,直接賦值:
%
x = 100 ‘要把這個變量傳遞給js
%
script
var x = %=x%; //這樣js就直接獲得了這個變量的值
/script
js怎麼傳值到asp
在需要post的地方用ajax攜帶你的精度和唯獨參數 請求到後台的do_action.asp文件 在這個文件接收請求過來的參數 寫入到當前的session裏面即可
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/306350.html