Как можно получить и отобразить входное значение с помощью jQuery?
Вот один из них:
$(document).ready(function() {
$("#txt_name").keyup(function() {
alert($(this).val());
});
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<input type="text" id="txt_name" />
jquery
html
jquery-selectors
textinput
Bharanikumar
источник
источник
Ответы:
источник
val
изvar bla
то он должен удалить кавычки.Вы можете выбрать значение только двумя следующими способами:
Если вы хотите использовать прямой JavaScript для получения значения, вот как:
источник
attr
также можно заменить наprop
. Это семантически лучше.$("#txt_name").val(str);
меня работал только в Chrome, чтобы установить значение. Попробуйте этот пост .$("#txt_name").attr('value')
Имейте в виду, что всегда будет возвращать содержимое атрибута «значение», поэтому, если вы измените поле ввода, значение не изменится..val()
всегда будет возвращать содержимое поля ..Следует упомянуть одну важную вещь:
вернет текущее реальное значение текстового поля, например, если пользователь напечатал что-то там после загрузки страницы.
Но:
вернет значение из DOM / HTML.
источник
Вы можете получить
value
атрибут напрямую, поскольку знаете, что он является<input>
элементом, но текущее использование.val()
уже является текущим.Для вышеперечисленного просто используйте
.value
элемент DOM напрямую, например так :источник
Вы должны использовать различные способы, чтобы получить текущее значение элемента ввода.
МЕТОД - 1
Если вы хотите использовать простое
.val()
, попробуйте это:Получить значения из ввода
Установите значение для ввода
МЕТОД - 2
Используйте
.attr()
для получения контента.Я просто добавляю один атрибут в поле ввода.
value=""
Атрибут - это тот, кто несет текстовое содержимое, которое мы ввели в поле ввода.МЕТОД - 3
Вы можете использовать это непосредственно на вашем
input
элементе.источник
Вы можете получить значение следующим образом:
Где
this
относится к форме, которая содержит ввод.источник
this
это относится к форме, содержащей входные данные.Я думаю, что эта функция отсутствует здесь в предыдущих ответах:
источник
Чтобы получить значение текстового поля, вы можете использовать
val()
функцию jQuery .Например,
$('input:textbox').val()
- Получить значение текстового поля.$('input:textbox').val("new text message")
- Установите значение текстового поля.источник
Для тех, кто так же, как я, новички в JS и
undefined
вместо текстового значения убедитесь, что вашid
не содержит недопустимых символов .источник
Вы можете просто установить значение в текстовом поле.
Во-первых, вы получаете значение как
После получения значения, установленного на входе, как
источник
Попробуй это. Это будет работать наверняка.
источник
<input type="text" />
), он возвращает неопределенное значение. (2) Если вы сделаете это так,<input type="text" value="test" />
и пользователь$('#txt_name').attr('value')