Anon3363
@Anon3363

Почему методом сбора значении с помщью each (взял значении нескольких input) ajax принимает только одну?

$('.send').click(function(){
    let val;
    let name;
    $('.answer').each(function(item){
        val = $(this).val()
        name = $(this).attr('name')
        // console.log(val)
    })
    $.ajax({
        type:"post",
        url:"server.php",
        data:{action:"test",value:val,name:name},
        success:function(r){
            r = JSON.parse(r)
            console.log(r)
        }
    })
})
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 1
scottparker
@scottparker
так ты каждый раз , в each перезаписываешь значения переменных val и name, логично что останется только последние. в массив сохраняй что ли) а еще там есть сериализация формы, это фукция, аналогично тому, что ты пытылся сделать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы