[jquery] Получить значение во входном текстовом поле


3 Answers

Вы можете выбрать значение только двумя способами:

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

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

Если вы хотите использовать прямой JavaScript для получения значения, вот как это сделать:

document.getElementById('txt_name').value 
Question

Каковы способы получения и отображения входного значения с помощью jQuery?

Вот один из них:

<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"  />



Чтобы получить значение текстового поля, вы можете использовать функцию jQuery val() .

Например,

$('input:textbox').val() - Получить значение текстового поля.

$('input:textbox').val("new text message") - установите значение текстового поля.




Вы можете получить атрибут value напрямую, так как знаете, что это элемент <input> , но ваше текущее использование .val() уже является текущим.

Для вышесказанного просто используйте .value непосредственно в элементе DOM, например :

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



Вы можете получить значение следующим образом:

this['inputname'].value



Related