@Evgeny57

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

Есть 2 поля input:

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

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

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

Войти через центр авторизации
Похожие вопросы
28 мар. 2024, в 18:16
1000 руб./за проект
28 мар. 2024, в 18:15
90000 руб./за проект
28 мар. 2024, в 18:05
5000 руб./за проект