如何将php变量值传递给javascript

如何将php变量值传递给javascript,php,javascript,Php,Javascript,我需要这个代码的帮助 我想要完成的是通过onclick事件插入一个textarea,其中包含一个从数据库(未显示)检索到的name值。 我应该有一个php代码,其中有一个按钮,当我点击这个按钮时,我调用一个函数,将这个textarea插入一个位置,这个位置由一个用这个名字标识的 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="pragma" content="no-cache" />

我需要这个代码的帮助

我想要完成的是通过onclick事件插入一个textarea,其中包含一个从数据库(未显示)检索到的name值。 我应该有一个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>

例子
函数添加注释($name){
var元素=document.createElement(“textarea”);
var docplace=document.getElementById($name);
docplace.innerHTML=docplace.innerHTML;
setAttribute(“name”,$name);
setAttribute(“cols”,50);
setAttribute(“行”,5);
setAttribute(“值”,$name);
docplace.appendChild(元素);
docplace.innerHTML=docplace.innerHTML+“
”; }
只需使用一个内联PHP标记,并回显它:

onclick="add_comments('<?php echo $TempTask ?>');"
onclick=“添加注释(“”);”
或者重复整个过程,让PHP插入值:

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

请注意,如果您的变量包含引号、换行符等,它可能会中断。

只需使用一个内联PHP标记,并回显它:

onclick="add_comments('<?php echo $TempTask ?>');"
onclick=“添加注释(“”);”
或者重复整个过程,让PHP插入值:

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

请注意,如果变量包含引号、换行符等,它可能会中断。

找到了将值从PHP传递到Javascript的方法。 我刚刚破坏了php,插入了javascript,然后继续

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

找到了一种将值从PHP传递到Javascript的方法。 我刚刚破坏了php,插入了javascript,然后继续

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

这些建议不起作用。我忘了说,我得到了textarea.value=$testask。我想要textare.value=此任务。我正在使用WAMP的PHP,2011年1月6日,PHP5.3.5,IE8。抱歉,但我不明白您当时的要求。感谢您的关注。我想做的是在while循环中插入一个textarea。我将检索几条记录并用PHP发布它们。我创建了一个分区,以便知道在何处插入文本区域。如果读者想发表评论,他会点击一个评论按钮,我就能将这个文本区域插入到相应的记录中。很像stackoverflow.com中的这个注释区域。@user2245746这是没有PHP的代码:。它似乎起作用了。你能看看它,告诉我你想要改变什么吗?找到了一种将值从PHP传递到Javascript的方法。我刚刚破坏了php,插入了javascript并继续var anyname=“”;这些建议不起作用。我忘了说,我得到了textarea.value=$testask。我想要textare.value=此任务。我正在使用WAMP的PHP,2011年1月6日,PHP5.3.5,IE8。抱歉,但我不明白您当时的要求。感谢您的关注。我想做的是在while循环中插入一个textarea。我将检索几条记录并用PHP发布它们。我创建了一个分区,以便知道在何处插入文本区域。如果读者想发表评论,他会点击一个评论按钮,我就能将这个文本区域插入到相应的记录中。很像stackoverflow.com中的这个注释区域。@user2245746这是没有PHP的代码:。它似乎起作用了。你能看看它,告诉我你想要改变什么吗?找到了一种将值从PHP传递到Javascript的方法。我刚刚破坏了php,插入了javascript并继续var anyname=“”;很好,这就是我在回答中所说的“内联PHP标签”的意思。如果我不清楚,很抱歉。太好了,这就是我在回答中所说的“内联PHP标签”的意思。对不起,我不清楚。