我从未使用过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[]
答案 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>