導航:首頁 > 編程語言 > php傳參數給js

php傳參數給js

發布時間:2023-03-12 13:01:41

A. 如何將php數組的值傳遞給javascript數組

把對象數組轉成JASON串,PHP收到後轉化成JASON對象進行讀取。
參考例子如下:
<script type="text/javascript" src="http://www.coding123.net/rardownload/20110420/20110420113851756.js"></script><!--倒入json.js文件,序列化json對象用的-->
<script type="text/javascript" src="http://www.coding123.net/js/jquery.js"></script>
<script type="text/javascript">
var zNodes =[
{ id:1, pId:0, name:"隨意勾選 1", open:true},
{ id:11, pId:1, name:"隨意勾選 1-1", open:true},
{ id:111, pId:11, name:"隨意勾選 1-1-1"},
{ id:112, pId:11, name:"隨意勾選 1-1-2"},
{ id:12, pId:1, name:"隨意勾選 1-2", open:true},
{ id:121, pId:12, name:"隨意勾選 1-2-1"},
{ id:122, pId:12, name:"隨意勾選 1-2-2"},
{ id:2, pId:0, name:"隨意勾選 2", checked:true, open:true},
{ id:21, pId:2, name:"隨意勾選 2-1"},
{ id:22, pId:2, name:"隨意勾選 2-2", open:true},
{ id:221, pId:22, name:"隨意勾選 2-2-1", checked:true},
{ id:222, pId:22, name:"隨意勾選 2-2-2"},
{ id:23, pId:2, name:"隨意勾選 2-3"}
];

$.ajax({
url:'xxxx.php'//改為你的動態頁
,type:'POST'
,data:{zNodes:zNodes.toJSONString()}//調用json.js類庫將json對象轉換為對應的JSON結構字元串
,success:function(rst){alert('PHP接收JSON數據成功!');}
,error:function(xhr){alert('PHP頁面有錯誤!'+xhr.responseText);}
}});
</script>

$zNodes=$_POST["zNodes"];
$json=json_decode($zNodes);//轉化為JSON對象

B. php如何傳值給js

你彈出的a是字元串(php源碼)!你可以考慮,先讓php運行輸出個隱藏標簽並賦值給隱藏標簽 然後執行js獲取隱藏標簽id的值!

C. 將php下拉框中的值在單擊後傳遞給JS中

<script>
varvalueArr=newArray();
varvalueNow;
functiongetValue(obj){
valueNow=obj.value;//當前被選中的值
opts=obj.getElementsByTagName('option');
for(i=0;i<opts.length;i++){
valueArr[i]=opts[i].value; //把每一個option的值都壓入數組
}
//展示,你就可以再別的地方直接用了
document.write(valueNow+"<br>"+valueArr);
}
</script>
<selectonfocus="getValue(this);">
<optionvalue="1">1</option>
<optionvalue="2">2</option>
<optionvalue="3">3</option>
</select>

簡單的理論就是通過一定的事件觸發函數,並在函數中得到你要的值,然後用就好了。


因為select沒有點擊事件(onclick),所以我用的是得到焦點的事件(onfocus)。然後通過函數把當前的select元素對象傳到函數中(函數調用中的this和函數聲明中的obj就是當前元素對象)。然後通過直接得到select的值和遍歷option得到所有的值,然後存儲在一個外部變數中變成全局變數,這樣其他函數也就能用著個值了

D. 把值從PHP傳值到js中去

1:HTML中的值如何傳到JS,下面假設是文件1.php

代碼如下:

<html>
<body>
<form action="1.php" method="post">
name:<input type="text" name="username" id="username">
rename:<input type="text" name="username1" id="username1">
<input type="button" value="submit" on CliCk="get()">
</form>
</body>
</html>

JS假如想取文本框中用戶輸入的name值,這樣寫

代碼如下:

<script language='JavaScript'>
function get()
{
var n=document.getElementById('username').value;
alert (n);
}</script>

這樣的話在有調用JS get()時就會彈出警示框,裡面的內容就是name的值。
2:假如說JS中的這個取到的name值要傳回rename的文本框中,這樣寫

代碼如下:

<script language='JavaScript'>
function get()
{
var n=document.getElementById('username').value;
document.getElementById("username1").value=n;
}</script>

這樣的話在下面調用get()就會自動顯示上面name輸入的值。
3:PHP中取頁面的值

代碼如下:

<?php
$name=$_REQUEST["username"];
echo $name;
?>

4:PHP的值傳回頁面
在HTML中插入PHP語言,可以調用PHP中變數的值,也可用Smarty(推薦)。
有了以上這些,不管是HTML頁面里的值還是JS中變數的值,都可以輕松的傳入PHP,當然,PHP的值也可傳到想要的地方。

E. php文件如何向js文件裡面傳入變數,作為參數

<?php
$a="gewg";
echo " <script>var a='{$a}';</script>";
?>

<script>alert(a); </script>

F. 如何用php傳遞數組給js腳本

可以可以通過ajax利用json或者xml來傳遞數組給php文件:
json是js的一種數據格式,可以直接被js解析,php無法直接讀取json數據,但是php提供了json_decode函數來對json數據進行轉化,從而可以被php腳本訪問;

閱讀全文

與php傳參數給js相關的資料

熱點內容
獵人寶寶攻擊命令 瀏覽:159
操作系統是編譯原理嗎 瀏覽:646
雲伺服器遷移後 瀏覽:260
excel格式轉換pdf 瀏覽:987
登錄器一般存在哪個文件夾 瀏覽:535
中興光貓機器碼演算法 瀏覽:330
android響應時間測試 瀏覽:940
java編程思想第四版答案 瀏覽:888
如何對nbt編程 瀏覽:885
mscpdf 瀏覽:948
文件夾d盤突然0位元組可用 瀏覽:272
吃火腿腸的解壓場面 瀏覽:339
衛星鍋加密教程 瀏覽:792
php7的特性是什麼 瀏覽:469
編譯類高級語言源代碼運行過程 瀏覽:177
科普中國app怎麼分享 瀏覽:87
51單片機與32單片機比較 瀏覽:422
SQL加密存儲解密 瀏覽:507
電氣工程師把程序加密 瀏覽:797
解壓切東西動畫版 瀏覽:965