我試圖JS變量[數組]傳遞給PHP。我的想法是,JavaScript的數組與innerHTML的字符串打印到一個div使用JS在PHP創建的變量,傳遞變量
document.getElementById("id").innerHTML = variable;
,如果當我點擊一個按鈕,POST,PHP將收集它,但是我所有的努力都失敗了...... :(有人可以幫助我,好嗎?它甚至有可能?有沒有更好的或工作方式如何傳遞變量從JS到PHP?我寧願避免使用AJAX和其他的東西我在用
我試圖JS變量[數組]傳遞給PHP。我的想法是,JavaScript的數組與innerHTML的字符串打印到一個div使用JS在PHP創建的變量,傳遞變量
document.getElementById("id").innerHTML = variable;
,如果當我點擊一個按鈕,POST,PHP將收集它,但是我所有的努力都失敗了...... :(有人可以幫助我,好嗎?它甚至有可能?有沒有更好的或工作方式如何傳遞變量從JS到PHP?我寧願避免使用AJAX和其他的東西我在用
一種方法過去是創建一個隱藏的表單,並設置JavaScript或jQuery的每個輸入的值。然後在提交將數據發送到PHP腳本。
編輯:下面是它的要點:
隱藏輸入:
<input type="hidden" id="hiddenInput" value="">
用JavaScript設定值:
document.getElementById('hiddenInput').value = 'value';
或用jQuery設置:
$("#hiddenInput").val('value');
然後用提交按鈕發送給PHP。
親愛的Atom,PHP是在服務器端執行,JS是在客戶端執行。所以沒有你從JS - > PHP傳遞變量。如果你想傳遞一些東西給PHP,那麼你需要調用php apis。 –
是的...我知道..但PHP只會在創建後纔會要求變量(通過點擊按鈕...)它可以將我轉移到另一端,沒關係,我只需要保存變量... – Atom
Ajax是從PHP獲取數據到js的唯一方法,您可以嘗試使用PHP中的JSON編碼器將PHP JSON數據轉移到js。 –