2013-10-11 76 views
2

我想根據其類和id獲取文本框的值。這是我所做的,但它不適合我。 雖然我可以通過執行設置文本框的值this.Please幫助我如何獲取jquery中的文本框的值

<script> 
.... 
var count=1; 
var check=$(".AssVal,#"+count).val(); 
.... 
<script> 
<input type="text" value="0" class="AssVal" id="1" maxlength="20" size="20" /> 

這是我如何設置文本框

var check=$(".AssVal,#"+count).val(123); 
+4

+1爲屁股類。 – OneOfOne

+0

可能重複的[如何使用jQuery獲取文本框的值?](http://stackoverflow.com/questions/463506/how-do-i-get-the-value-of-a-textbox-using -jquery) – isherwood

回答

2

值由於ID屬性是獨特,你可以直接使用它自己的ID:

// Get value 
var check=$("#"+count).val(); 
// Set value 
$("#"+count).val(123); 

但你的選擇器的問題是,jQuery試圖找到所有.AssVal元素作爲選擇器中逗號的id=1的所有元素表示試圖加入multiple selectors

0

使用類選擇器。用於選擇類和#爲ID

var testvalue = $(".AssVal").val() 

var testvalue = $("#1").val() // try not using no's as id 
0

使用jQuery,您可以通過不傳遞任何參數來你已經使用了val()功能簡單地獲得的價值。這看起來像: var myValue = $(".AssVal,#"+count).val();

0

可以使用類,如下

$(".AssVal").val("123"); 

通過ID爲

$("#1").val("123"); 

設定值爲了得到

alert($("#1").val()); 
alert($(".AssVal").val()); 

而對於動態

alert($("#"+count).val());