在 js 上获取数组输入的值


Get value of array input on js

大家好,我有一个问题,我试图用 js 获取包含数组的输入的值,但我没有成功。

这是mi输入:

<input name="mail_2[]"  id="mail_2" class="styled" type="checkbox" value="<?php echo $f[llave] ?>">

我试图获得这样的值(不起作用);

mail_2 = document.mailing.mail_2.value;

我也尝试这样做,但是当我发送到php时,变量上似乎什么都没有:

mail_2 = document.mailing.elements["mail_2[]"];

有人可以帮我解决这个问题吗?

var elements = document.getElementsByName('mail_2[]')
    var checkeds = [];
for(key in elements){
    if(elements[key].checked){
        checkeds.push(elements[key].value);
    }
}
    console.log(checkeds)