簡體   English   中英

如何將php變量值傳遞給javascript

[英]How to Pass php variable value to javascript

我需要有關此代碼的幫助。

我想要完成的是插入一個具有名稱值的textarea,該名稱是通過onclick事件從數據庫(未顯示)中檢索到的。 我應該有一個php代碼,其中有一個按鈕,當我單擊該按鈕時,我會調用一個函數,該函數將此textarea插入由該名稱標識的位置。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="pragma" content="no-cache" />
<title>Example</title>
<SCRIPT language="javascript"> 

    function add_comments($name) {
     var element = document.createElement("textarea");
     var docplace = document.getElementById($name);

     docplace.innerHTML = docplace.innerHTML ;
     element.setAttribute("name", $name);
     element.setAttribute("cols",50);
     element.setAttribute("rows",5);
     element.setAttribute("value", $name);

    docplace.appendChild(element);
    docplace.innerHTML = docplace.innerHTML + "<br/>";
}

</SCRIPT>
</head>
<?php

echo "<br>";
$TempTask = 'thistask';
echo '<form>';
echo "<br>";
echo $TempTask;
echo "<br>";

?>
<input type="button" value="Text Area" onclick="add_comments('$TempTask');">
<?php

echo '<div id=$TempTask>Right here!</div>';
echo '</form>';
?>
</html>

只需使用內聯PHP標記,然后對其進行回顯:

onclick="add_comments('<?php echo $TempTask ?>');"

或回顯全部內容,然后讓PHP插值:

echo "<input type=\"button\" value=\"Text Area\" onclick=\"add_comments('$TempTask');\">";

請注意,如果您的變量包含引號,換行符等,它可能會中斷。

找到了一種將值從PHP傳遞到Javascript的方法。 我只是打破了php,插入了javascript,然后繼續。

?>
<script type="text/javascript">
var anyname = "<?php echo $TempTask; ?>";
</script>
<?php

因此,此anyname變量是javascript全局變量,可用於javascript函數。

暫無
暫無

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

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