Задать вопрос

Почему не получается получить значение input в форме через .val()?

<form onsubmit="myform(this);return false;" id="myForm-popup">
					<input type="text" id="wii" name="wii" style="display:none;"/>
					<input type="text" name="client_name" id="mf_name" class="client-name input myform-name" placeholder="Ваше имя" /><br />
					<input  type="tel" name="client_phone" id="mf_phone" class="client-phone inpu" placeholder="Ваш телефон" /><br />
					<input type="email" name="client_mail" id="mf_mail" class="client-mail input" placeholder="Ваш e-mail" /><br />
					
					<input type="hidden" name="send_type" class="send-type" value="1" />
					<input type="hidden" name="send_extra" class="send-extra" value="1" />

					<input type="submit" class="submit order-call-btn" value="Оставить заявку" />
					</form>

Пытаюсь написать валидацию для этой формы, но при попытке получить значение, введенное в input:
$('#mf_name').val();
в консоли возвращается undefined. С чем это связано?
  • Вопрос задан
  • 1725 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 5
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
как всегда, идти наверх от проблемы - консоле.лог( $('#mf_name')); и далее.
Ответ написан
Комментировать
@k0nsu1
Попробуйте так $('input [name=client_name]').val ()
Ответ написан
@Sad_Bro
На темной стороне.
надо val не формы получать, а input'a
Ответ написан
ExcluZZ
@ExcluZZ
adm metrsaratova.ru
а jQuery точно работает? правильно подключен?
Ответ написан
Комментировать
По умолчанию Input возвращает значение в формате String
Попробуй parseInt($('#mf_name').val())
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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