Вы должны использовать различные способы, чтобы получить текущее значение элемента ввода.
МЕТОД - 1
Если вы хотите использовать простое .val()
, попробуйте это:
<input type="text" id="txt_name" />
Получить значения из ввода
// use to select with DOM element.
$("input").val();
// use the id to select the element.
$("#txt_name").val();
// use type="text" with input to select the element
$("input:text").val();
Установите значение для ввода
// use to add "text content" to the DOM element.
$("input").val("text content");
// use the id to add "text content" to the element.
$("#txt_name").val("text content");
// use type="text" with input to add "text content" to the element
$("input:text").val("text content");
МЕТОД - 2
Используйте .attr()
для получения контента.
<input type="text" id="txt_name" value="" />
Я просто добавляю один атрибут в поле ввода. value=""
Атрибут - это тот, кто несет текстовое содержимое, которое мы ввели в поле ввода.
$("input").attr("value");
МЕТОД - 3
Вы можете использовать это непосредственно на вашем input
элементе.
$("input").keyup(function(){
alert(this.value);
});