如何在 JS 中的变量上添加(或附加)变量
我坚持在文本变量(字符串)上附加 counter-var (b) - 不是数学 - 只是在 JS 中的 data-var 上添加 counter(b) ...
示例:
<script type="text/javascript">
<?php
$i=0;
foreach ($sqldata as $data){
echo 'var data'.$i.' =
Array("'.implode('", "', array_map('addslashes', $data)).'");';
$i++;
}
echo 'var data_ges = '.$i.' ;';
?>
for (b=0; b<data_ges; b++){
document.writeln (data+b[1]); // ERROR LINE - How do i escape here ?
}
</script>
谢谢!
i stuck to attach counter-var (b) on text-variable (string) - not mathematical - Just to add counter(b) on data-var in JS...
Example:
<script type="text/javascript">
<?php
$i=0;
foreach ($sqldata as $data){
echo 'var data'.$i.' =
Array("'.implode('", "', array_map('addslashes', $data)).'");';
$i++;
}
echo 'var data_ges = '.$i.' ;';
?>
for (b=0; b<data_ges; b++){
document.writeln (data+b[1]); // ERROR LINE - How do i escape here ?
}
</script>
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您应该只使用数组而不是尝试动态使用变量名:
You should just use array instead of trying to dynamically use a variable name :
您可以使用 json_encode 函数创建一个 javascript 对象,您可以在其中轻松迭代。
http://www.php.net/manual/en/function.json -encode.php
You can use the json_encode function to create a javascript-object where you can easily iterate over.
http://www.php.net/manual/en/function.json-encode.php
您的 php 正在创建一组变量,例如
data0
、data1
。捕获这些数据的一种方法是将它们从this
或全局window
对象中获取:实际上创建一个名为
data
的数组可能会更好> 但在 php 中:Your php is making a set of variables like
data0
,data1
. One way to capture these back is to grab them off thethis
or globalwindow
object:It would probably be better to actually make an array called
data
in the php though: