導航:首頁 > 編程語言 > php向javascript傳值

php向javascript傳值

發布時間:2022-08-08 21:58:52

1. php數組中的值如何傳遞給JS數組中 - 技術問答

不太明白啊,我想知道我這段碼是不是可以實現把PHP中的數組傳遞給JS數組中,如果不可以,說說正確答案啊var
_option
=
new
Array();
for(var
i=0;i;i++){_option[i]=new
Array();_option[i][0]=\'\';_option[i][1]=\'\';_option[i][2]=\'\';}
查看原帖>>

2. php怎麼給javascript變數賦值

首先,需要賦值的javascript腳本必須要寫在PHP的頁面中,不能引入進來。在這個頁面里,直接寫PHP代碼就可以了,比如<script>var a = "<?php echo $a;?>"</script>,這樣就行了,javascript能夠獲取後台傳入的變數$a.

3. PHP數組中的值如何傳給JS

<scripttype="text/javascript">

flowplayer(
"player2",
"./templates/flowplayer-3.2.15.swf",{
clip:{
url:"<?phpecho$row['address'];?>",我想把這個地址換成資料庫里的值
autoPlay:false,
autoBuffering:true
}});
</script>

你說的是這樣?

4. php如何傳值給js

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

5. PHP中的<script>部分的值怎麼傳遞出來呢

基本問題都沒搞清楚。
PHP是伺服器端,JS是客戶端。
當你向伺服器請求一個頁面的時候,PHP就會接手處理頁面邏輯,然後把結果發回來,也就是伺服器應答了你的要求。當伺服器傳送完數據的時候,你和伺服器之間的連接就中斷了。
這個時候你的瀏覽器接到了伺服器傳送來的數據,然後才開始解析運行其中的JS代碼。
到這里不知道你明白了沒有?即PHP必然執行在JS之前。所以PHP可以很簡單的同頁面把值傳遞給JS,但是JS就不可能同頁面把值傳遞給PHP。
但是你可以使用ajax,ajax實際上是JS對伺服器又發起了新的請求,所以嚴格來說不能算同頁面了。
------------------------------------------
不是。
首先HTML和javascript對於伺服器端來說,都只是一段文本而已,不會進行任何邏輯處理,你能看到的所有網頁,不是伺服器展示給你看,而是伺服器把這段文本發給你,然後你的瀏覽器處理之後展示給你看的。
而PHP程序則是一段邏輯處理,一般來說這個邏輯處理的結果是生成一段文本,然後伺服器把這個動態生成的文本和原來的HTML,javascript文本一起發送給你的瀏覽器。

舉例而言,我們來看看這段例文裡面 value="<?=$DH>" 代表什麼含義。
首先你必須了解<?php echo "hello world" ?>的含義。
PHP處理這一段邏輯的結果是動態生成一段文本並輸出(echo)。
那麼,假設$DH="hello world"
(源代碼) value="<?=$DH>" ==> value="<?php echo 「hello world」 ?>" ==> value="hello world"(PHP處理結束,伺服器開始發送文本數據)。
換句話說,對PHP來說,結果是HTML還是javascript它是不關心的,它只是輸出一個文本而已。
所以你也可以用下面這種寫法從PHP給javascript傳值:
<script>
var sample=<?=$sample?>
</script>

回到你最開始的問題,關鍵在於$DH的值,如果你看懂了我上面說的這些內容,那麼你就會明白這個值不可能來自HTML或者是javascript,必然是在更早之前在PHP中定義過。

6. 把值從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的值也可傳到想要的地方。

7. php向javascript傳遞數組

你能用php來echo個以下字元串的話,到前端就是數組了:

"[ 1, 2, 3]"


比如row數組里都是數字的話:

<?php
echo"[".row[0]",".row[1]."]";
?>

如果是字元串,就得這樣了:

<?php
echo"["".row[0]"","".row[1].""]";
?>

8. 如何將php數組或者對象傳遞給javascript

在網上搜了一些方法,最後自己採用的是通過json字串的方式。
假設有一個php
數組
$arr,代碼如下:
復制代碼
代碼如下:
<script>
//
html5中默認的script是javascript,故不需要特別指定script
language
var
arr_js
=
<?php
echo
json_encode($arr)?>;
</script>

閱讀全文

與php向javascript傳值相關的資料

熱點內容
一堆文件夾怎麼弄出來 瀏覽:742
博途如何編譯硬體 瀏覽:418
fortran程序pdf 瀏覽:503
電池消耗演算法 瀏覽:394
伺服器中斷連接怎麼處理 瀏覽:222
上世紀互聯網不發達程序員很難 瀏覽:841
語音識別android開源 瀏覽:761
地埋式垃圾壓縮中轉站 瀏覽:902
apachehttpdlinux 瀏覽:944
快遞員中通app預付款是什麼 瀏覽:843
java路徑轉義 瀏覽:857
keytool加密演算法 瀏覽:131
笑臉圖案的APP相機是什麼軟體 瀏覽:249
app軟體為什麼會被下架 瀏覽:979
從內存到硬碟的命令是 瀏覽:52
程序員的爸爸們的發型 瀏覽:123
魔獸世界傷害壓縮是怎麼壓的 瀏覽:976
壓縮機型號hp 瀏覽:958
配音虛弱的程序員 瀏覽:61
8歲小學生程序員編程 瀏覽:256