PHP将数组项传递给javascript
我在将数组项从PHP传递到Javascript函数时遇到了一些困难 我有一个txt文件,如下所示:PHP将数组项传递给javascript,javascript,php,arrays,Javascript,Php,Arrays,我在将数组项从PHP传递到Javascript函数时遇到了一些困难 我有一个txt文件,如下所示: recipe1 flour milk recipe2 egg milk recipe3 flour salt 我阅读了txt文件,需要在列表中列出所有配方: recipe1 recipe2 recipe3 当用户单击任何配方时,相应的配料将显示在文本区域中 在我的示例中,我将在textarea中显示 flour milk 如果用户单击recipe1 egg milk 如果用户点击reci
recipe1 flour milk
recipe2 egg milk
recipe3 flour salt
我阅读了txt文件,需要在列表中列出所有配方:
recipe1
recipe2
recipe3
当用户单击任何配方时,相应的配料将显示在文本区域中
在我的示例中,我将在textarea中显示
flour milk
如果用户单击recipe1
egg milk
如果用户点击recipe2等
这是我的代码:
这是JavaScript,它将用我将传递给它的文本填充textarea
<script language="javascript" type="text/javascript">
function addtext(text){
document.testForm.cmd.value +=text;
}
</script>
任何帮助都会得到回报
提前感谢。通常,您应该呈现
内容,例如,如下所示
(只是想法,而不是确切的代码):
echo'
var值='。json_编码($component[$i])。
'';
我更喜欢json\u encode()
整个数组并将其传递给JavaScript。下面是一个非常基本的例子:
<?php
$fruits = array(
'cherry',
'grape',
'orange',
);
print '<script>var fruits = ' . json_encode($fruits) . ';</script>';
将向您展示您必须使用的内容,即:
["cherry", "grape", "orange"]
因此水果[1]
返回葡萄
echo '<script language="">
var value = ' . json_encode($ingredient[$i]) .
'</script>';
<?php
$fruits = array(
'cherry',
'grape',
'orange',
);
print '<script>var fruits = ' . json_encode($fruits) . ';</script>';
console.log(fruits);
["cherry", "grape", "orange"]