Você precisa usar várias maneiras de obter o valor atual de um elemento de entrada.
MÉTODO 1
Se você quiser usar um simples .val()
, tente o seguinte:
<input type="text" id="txt_name" />
Obter valores da entrada
// 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();
Defina o valor como Entrada
// 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");
MÉTODO - 2
Use .attr()
para obter o conteúdo.
<input type="text" id="txt_name" value="" />
Acabei de adicionar um atributo ao campo de entrada. value=""
atributo é aquele que carrega o conteúdo de texto que inserimos no campo de entrada.
$("input").attr("value");
MÉTODO - 3
você pode usar este diretamente em seu input
elemento.
$("input").keyup(function(){
alert(this.value);
});