重命名javascript对象以使用php数组

时间:2012-03-05 21:46:24

标签: php javascript

我从未使用过javascript,但我的项目需要它。 我想在javascript函数中使用一个名为abc []的php数组。

目前正在运行的javascript代码为:

if(document.form1.checkbox[i].checked)

我想使用abc []数组而不是复选框

这不起作用,因为php数组名称的[]与javascript代码的[i]混合......但它显示了我想要实现的目标:

if(document.form1.abc[][i].checked)

是否可以在javascript中将abc []定义为xxx变量或使用任何其他方法来实现此功能?

if(document.form1.xxx[i].checked)
where xxx=abc[]

2 个答案:

答案 0 :(得分:3)

您始终可以像这样访问对象属性:

document.forms['form1'].elements['abc[]'][i].checked

答案 1 :(得分:0)

<?php

$abc = array(
...
);

?>

<html>
<head>
<script type="text/javascript">
    var checkbox=eval(<?= json_encode( $abc ) ?>);
    ...
</script>