@Evgeny57

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

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

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

Войти через центр авторизации
Похожие вопросы
16 сент. 2019, в 16:51
10000 руб./за проект
16 сент. 2019, в 16:47
25000 руб./за проект
16 сент. 2019, в 16:31
5000 руб./за проект