2016-03-14 2 views
-1

Привет, ребята, у меня есть проблема, я пытаюсь получить с js значение ввода, содержащего массив, но у меня нет успеха на нем.Получите значение ввода массива на js

Это ми вход:

<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[]"]; 

Может кто-то помочь мне с этим, пожалуйста.

+0

* "но когда я отправляю на php" * 'mail_2 = document.mailing.elements [" mail_2 [] "];' это JS, а не PHP. –

+0

Я отправляю форму через ajax, что я пытаюсь сделать, сохраняет входное значение с помощью js, так что я отправляю его на php –

ответ

0
var elements = document.getElementsByName('mail_2[]') 
    var checkeds = []; 
for(key in elements){ 

    if(elements[key].checked){ 
     checkeds.push(elements[key].value); 
    } 
} 
    console.log(checkeds) 
+0

Я пробовал, но в конце я просто хочу отправить значение php, а проблема продолжается, php не обнаруживает значение –