请问怎么把一个PHP数组放到这个JS里面啊?
………………………………….
foreach($category as $group) {
$groupselect.= “$group[name]\n”;
}
echo <<<EOT
<script type=”text/JavaScript”>
var rowtypedata = [
[
[1,”, ‘td25’],
[1,”, ”],
[1,'<option value="$groupselect“>$groupselect‘, ”],
[1,”, ”]
]
];
</script>
EOT;
试了好多种写法。都不行。只好上来求助了。$groupselect怎么才能写到JS里面呢?
——解决方案——————–
你已经瓶装好了字符串
$groupselect .= “$group[name]”;
那就直接放进去就是了
….
[1,’$groupselect‘, ”],
本文来源gaodaimacom搞#^代%!码&网*
搞代gaodaima码
——解决方案——————–
foreach里groupselect包含option了,下面还用option?
——解决方案——————–
<br /><script type="text/JavaScript"><br /> var rowtypedata = [<br /> [<br /> [1,'', 'td25'],<br /> [1,'', ''],<br /> [1,'<?php $groupselect ?>', ''],<br /> <br />[1,'', '']<br /> ]<br /> ];<br /> </script><br />
——解决方案——————–
[1,'<?php $a=1;echo $a;?>’, ”],并贴出你的测试结果
——解决方案——————–
你应该先组成一数组,然后这样,
var rowtypedata = <?php echo json_encode($arr);?>;
像你这样拼的话要注意单双引号
你上面是用单引号,$groupselect有单引号的话,js就出错了。
——解决方案——————–
补充下
var str='<?php echo json_encode($arr);?>’;
var arr=eval(‘(‘+str+’)’);
看下arr是不是你想要的js数组
——解决方案——————–
如果上面的不对试试这样
var str=<?php echo json_encode($arr);?>;
var arr=eval(str);