在同頁面想把js的變數值賦值給php的變數

2021-07-08 20:55:19 字數 649 閱讀 8028

1樓:233殘夢

php直接獲取js變數的值確實比較難,用ajax當然也可以辦到,但是我想到一種繞過去的辦法,我們可以在頁面中定義一個隱藏的input,再使用php獲取input的value值,例如:

php:

<?php

if(isset($_post['submit']))?>

js:頁面表單:

2樓:左路傳中

大概你搞混了php和js的執行機制

php是伺服器語言,在你的網頁已經顯示在瀏覽器端的時候,php的使命已經結束了,你在瀏覽器端也看不到任何php語言的內容,檢視原始檔你就會發現這一點

js是瀏覽器語言,它可以一直執行在瀏覽器中,網頁上的事件,都可以呼叫js

所以你的js變數不可能傳給php,因為此時,php的**已經不存在瞭如果你想交由php處理,可以開啟新頁面,用get傳遞過去,再由php解析,或者用ajax,傳遞給新的php頁面處理。在你的例子中,已經有ajax的內容,完全可以在得到responsetext前在php中處理後交給前臺

3樓:匿名使用者

把問題簡單化,你要實現什麼功能,然後給你思路,這樣就好辦了

4樓:

用ajax傳過去。。

怎麼把js中得到的值傳到jsp頁面form表單中

獲取表單文字框節點,例如 js jquerty u price val 1234 js document.getelementbyid u price value 1234 在js裡獲取的值,如何傳給同一個頁面jsp中?你直接用js賦給同一個頁面裡的屬性不就行了麼 怎麼從js獲取資料傳到jsp上?假...

js的全域性變數多個客戶端同時訪問該頁面他們是共享全域性變數麼 請大神給個原因,希望回答的透徹點

沒有共享一個全域性變數,js所謂的全域性變數指的是在 頁面下,作用範圍是window區域,是一版個頁面裡面的。當每權一個使用者開啟一個頁面,每一個頁面都載入執行這段 他們的電腦不互相干擾。而你的迷惑之處在於把js的全域性變數與後臺語言的全域性變數搞混淆。後臺語言的全域性變數是在伺服器執行的,伺服器只...

如何調整呼叫的html頁面在iframe中的位置

這個是你理解有錯,一個html頁面就是一個整體,當你想用iframe把它引用到令一個頁面時,你就要把這個被引用的頁面當成那個頁面的一部分來進行編輯,看下面的例子 1。這是個整體的頁面 這裡是結尾 2.儲存這個頁面為2.html 3。引用上面儲存的2.html頁面 這裡是結尾 打個比方 如果一個頁面a...