ホームページ >バックエンド開発 >PHPチュートリアル >このJSにPHP配列を入れる方法を教えてください。

このJSにPHP配列を入れる方法を教えてください。

WBOY
WBOYオリジナル
2016-06-13 12:55:08879ブラウズ

この JS に PHP 配列を挿入するにはどうすればよいですか?
................................................................ .
foreach($category as $group) {
$groupselect.= "813eb5c66e44c916c821c6c42de86b3f$group[name]4afa15d3069109ac30911f04c56f3338n";
}
エコー da9a7c3541eff9354be9e0431e6225cd
var rowtypedata = [
[
[1,'', 'td25'],
[1,'f0399f75e27f139b6d59ccdce96ba792', ''],
[1,'e05f26d40a7d6cc2096c1dd5c1c8294804588a4bdf107ae2520a54050cbb4eac$groupselect4afa15d3069109ac30911f04c56f33385e58b8d89beed7eac1d37e2ab1a28c37', '']
]
];
2cacc6d41bbb37262a98f745aa00fbf0
EOT;


いろいろな書き方を試してみました。どちらも機能しません。私は立ち上がって助けを求めなければなりませんでした。 $groupselect を JS に記述するにはどうすればよいでしょうか?


-----解決策--------------------------------
文字列をボトルに詰めました
$groupselect .= "813eb5c66e44c916c821c6c42de86b3f$group[name]4afa15d3069109ac30911f04c56f3338";

あとは直接入れるだけです
....
[1,'e05f26d40a7d6cc2096c1dd5c1c82948$groupselect18bb6ffaf0152bbe49cd8a3620346341', ''],

------解決策----------------------foreach の
groupselect にはオプションが含まれています。以下でもオプションが使用されていますか?
------解決策-----
<br />
<script type="text/JavaScript"><br />
 var rowtypedata = [<br />
 [<br />
 [1,'', 'td25'],<br />
 [1,'<input type="text" class="txt" size="12" name="groupnamenewadd[]">', ''],<br />
 [1,'<select name="groupnamenewadd[]"><?php $groupselect ?></select>', ''],<br />
 <br />
[1,'<input type="text" class="txt" size="12" name="groupurlnewadd[]">', '']<br />
 ]<br />
 ];<br />
 </script><br />

- - ---解決策-------------------
引用:
引用:JavaScript コード? 12345678910112cbc8407b67367bc34e5a0aed1ef8d0e var rowtypedata = [ [[1,'', 'td25'], [1,'d9ce5b68779155f84633ffa8072d24c03d0b88bce708d9dd87de6e9ec37dfcbc50ac030ee549c7d8c9ea5726f176c7204afa15d3069109ac30911f04c56f3338b38bcc2238ab4d1406940bf887819d23', ''],テスト結果を投稿してください
------解決策------ ---
まず配列を作成してから、次のようにする必要があります。
var rowtypedata = 36031bf6b3b324d3364418590c9aad21;

このように綴る場合は、一重引用符と二重引用符
に注意してください。
上記では一重引用符を使用しました。$groupselect 内に一重引用符があると、js が正しく動作しません。
-----解決策---------
追記
var str='36031bf6b3b324d3364418590c9aad21';
var arr=eval('(' str ')');
arr が必要な js 配列であるかどうかを確認してください
------解決策-----------------------
上記は機能しません。これを試してください
var str=36031bf6b3b324d3364418590c9aad21;
var arr=eval(str);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。