数组的javascript问题

时间:2015-06-18 17:32:08

标签: javascript php arrays echo

我要写这样的东西:

document.getElementsByName("elName[]")[0].value=Array('val1','val2','val3', etc);

我的问题出在“数组”元素中,因为我必须在已经初始化的数组中写入一些值

var val_vec= new Array(<?php echo $count ?>);

我尝试过类似的东西,但它不起作用:

document.getElementsByName("elName")[0].value=Array(
            for(var i=0; i< <?php echo $count ?> ; i++)
            {
                document.write('"'+ val_vec[i] + '"');
                if(i!=<?php echo $count-1 ?>)
                    document.write(',');
            });

'if'条件因为'vars'之间的所有逗号而被写入(不能写最后一个逗号!)

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

你的语法没有任何意义。在for内使用Array(…)循环,这完全是胡说八道。

如果要将所有数组值作为逗号分隔的字符串,则只需使用.join()

或者,如果您的问题是关于如何将PHP数组“转移”到JavaScript变量(真的很难说出您真正想知道的内容) - 请使用PHP的json_encode