簡體   English   中英

在PHP中將值傳遞給JavaScript函數

[英]Passing Values to JavaScript Functions in PHP

 while ($row= mysqli_fetch_assoc($result)) { echo "<tr>"; echo "<td>" . $row["madh"] . "</td>"; ..... echo "<td><input type='button' onclick='detail()' value='d'></td>"; echo "</tr>"; } function detail(data){} 

我想將$ row [“ madh”]傳遞給detail(),但我對“”和“”有疑問。

雖然這不是最佳選擇,但是您可以嘗試將回聲線分成不同的部分

echo "<td><input type='button' onclick='detail(" . $row["madh"] . ")' value='d'></td>";

將ID放在這里

echo "<td id="id_madh">" . $row["madh"] . "</td>";

當您單擊代碼中的按鈕時

echo "<td><input type='button' onclick='detail()' value='d'></td>";

你可以像這樣用jquery獲得價值

function detail(){
var value_madh = $('#id_madh').val();
}

我認為您只需要轉義報價?

echo "<td><input type='button' onclick='detail($row[\"madh\"])' value='d'></td>";

請注意,該函數將立即涉及頁面加載,您可能希望將此代碼寫在閉包內,因此只有在單擊該函數后才能真正調用它:

echo "<td><input type='button' onclick='function(){ detail($row[\"madh\"]) }' value='d'></td>";

首先將$ row [“ madh”]放入變量;

$var = $row["madh"];

然后

  echo "<td><input type='button' onclick='detail(&#39;$var&#39;)' value='d'></td>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM