Почему .val() возвращает undefined?

Почему скрипт возвращает для каждого значения input - undefined? Думаю проблема в криво прописанных селекторах?
function myform(title) {
    var form;
    if (title="Заказ звонка") {
      form = 'za';
    }
    jQuery.ajax({
    url: "/mails/contact_mail_second.php",
 data:'&clientPhone='+$("."+form+".client_phone]").val()+'&clientMail='+$("."+form+".client_mail").val()+'&clientName='+$("."+form+".client_name").val()+'&mailTitle='+title,
    type: "POST",
    success:function(data){
    $("#mail-status").html(data);
    },
    error:function (){}
    });
}

<input type="text" name="client_name" class="client-name input za" placeholder="Ваше имя" /><br />
					<input  type="tel" name="client_phone" class="client-phone input za" placeholder="Ваш телефон" /><br />
					<input type="email" name="client_mail" class="client-mail input za" placeholder="Ваш e-mail" /><br />
					

					<button class="submit order-call-btn" onclick="myform('Заказ звонка');">Оставить заявку</button>
  • Вопрос задан
  • 284 просмотра
Решения вопроса 1
anton_lazarev
@anton_lazarev
data: $('.za').serialize()+'&mailTitle='+title
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы