[英]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.