1082

jQueryを使用して入力値を取得およびレンダリングする方法は何ですか?

これが1つです:

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

4

13 に答える 13

1776
//Get
var bla = $('#txt_name').val();

//Set
$('#txt_name').val(bla);
于 2013-04-09T13:28:33.667 に答える
610

次の 2 つの方法でのみ値を選択できます。

// 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 
于 2010-11-03T15:11:31.573 に答える
89

言及すべき重要な点が 1 つあります。

$("#txt_name").val();

たとえば、ユーザーがページの読み込み後に何かを入力した場合など、テキスト フィールドの現在の実際の値を返します。

しかし:

$("#txt_name").attr('value')

DOM/HTML から値を返します。

于 2014-03-20T14:54:51.343 に答える
44

要素でvalueあることがわかっているため、属性を直接取得できますが、現在の使用法はすでに現在のものです。<input>.val()

上記の場合、次のように DOM 要素で直接使用するだけ.valueです。

$(document).ready(function(){
  $("#txt_name").keyup(function(){
    alert(this.value);
  });
});
于 2010-11-03T15:09:04.703 に答える
16

この機能は、以前の回答ではここで欠落していると思います:

.val( function(index, value) ) 
于 2012-06-22T06:21:34.773 に答える
15

次のように値を取得できます。

this['inputname'].value

this入力を含むフォームを参照します。

于 2014-01-30T22:04:56.203 に答える
10

val()テキストボックスの値を取得するには、jQuery関数を使用できます。

例えば、

$('input:textbox').val()– テキストボックスの値を取得します。

$('input:textbox').val("new text message")– テキストボックスの値を設定します。

于 2015-11-04T14:19:21.673 に答える
5

テキストボックスに値を設定するだけです。

まず、次のような値を取得します

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

次のように入力に設定された値を取得した後

$('#txt_name').val(getValue);
于 2018-11-16T12:36:57.180 に答える