jquery Obter o valor em uma caixa de texto de entrada




5 Answers

Você só pode selecionar um valor com as duas maneiras a seguir:

// First way to get a value
value = $("#txt_name").val(); 

// Second way to get a value
value = $("#txt_name").attr('value');

Se você quiser usar JavaScript direto para obter o valor, veja como:

document.getElementById('txt_name').value 
jquery html jquery-selectors textinput

Quais são as maneiras de obter e renderizar um valor de entrada usando jQuery?

Aqui está um:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js" ></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("#txt_name").keyup(function(){
            alert($(this).val());
        });
    })
</script>

<input type="text" id="txt_name"  />



Você pode obter o atributo value diretamente desde que você sabe que é um elemento <input> , mas seu uso atual de .val() já é o atual.

Para o acima, apenas use .value no elemento DOM diretamente, como este :

$(document).ready(function(){
  $("#txt_name").keyup(function(){
    alert(this.value);
  });
});



Você pode obter o valor assim:

this['inputname'].value

Onde this se refere ao formulário que contém a entrada.




Para obter o valor da caixa de texto, você pode usar a função jQuery val() .

Por exemplo,

$('input:textbox').val() - Obtém o valor da caixa de texto.

$('input:textbox').val("new text message") - Defina o valor da caixa de texto.




Você pode simplesmente definir o valor na caixa de texto.

Primeiro, você obtém o valor como

var getValue = $('#txt_name').val();

Depois de obter um valor definido na entrada como

$('#txt_name').val(getValue);



Related