获取input文本框中的值

什么是使用jQuery获取和呈现input值的方法?

这里是一个:

<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" /> 
 //Get var bla = $('#txt_name').val(); //Set $('#txt_name').val(bla); 

您只能通过以下两种方式select一个值:

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

有一件重要的事情要提一下:

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

将返回文本字段的当前实际值,例如,如果用户在页面加载后input了某些内容。

但:

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

将从DOM / HTML返回值。

你可以直接得到value属性,因为你知道它是一个<input>元素,但是.val()当前用法已经是当前的了。

对于上述,直接在DOM元素上使用.value , 如下所示 :

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

我认为这个function在以前的答案中是错过的

 .val( function(index, value) ) 

你可以得到这样的价值:

 this['inputname'].value 

要获得文本框的值,可以使用jQuery val()函数。

例如,

$('input:textbox').val() – 获取文本框的值。

$('input:textbox').val("new text message") – 设置文本框的值。

您必须使用各种方法来获取input元素的当前值。

方法 – 1

如果你想使用一个简单的.val() ,试试这个:

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

从input获取值

 // 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(); 

将值设置为input

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

我只是添加一个属性到input字段。 value=""属性是我们在input字段中input的文本内容。

 $("input").attr("value"); 

方法 – 3

你可以直接在你的input元素上使用这个。

 $("input").keyup(function(){ alert(this.value); });