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

Почему не работает val() для input?

Есть 2 поля input:

$( "input[name$='username']" ).val()
$( "input[name$='password']" ).val()

После ввода информации, получаю значения только пароля, как не пытался, username почему то пустой,
если задать значение таким макаром $( "input[name$='username']" ).val('значение'), то после этого будет выводиться, но опять же только оно, ввод другой информации в поле, не дает результата.
  • Вопрос задан
  • 343 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
А сколько у вас input'ов, чей name оканчивается на "username"? При получении значения метод val возвращает значение первого элемента, а при установке - устанавливает всем. Если input'ов несколько, и вы пытаетесь работать не с первым... ну, получится то, что вы описали.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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