如何在jquery中获取textbox的值

时间:2013-10-11 12:17:31

标签: jquery html5

我希望根据其类和ID获取textbox的值。这就是我所做的,但它不适合我。 虽然我可以通过这样做来设置文本框的值。请帮助我

<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 个答案:

答案 0 :(得分:2)

由于ID属性为唯一,您可以自行使用ID:

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

但是你的选择器的问题是jQuery试图找到所有.AssVal元素所有带id=1的元素,因为选择器中的逗号表示尝试加入{ {3}}

答案 1 :(得分:0)

使用类选择器。用于选择类,#用于ID

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

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

答案 2 :(得分:0)

使用jQuery,您可以简单地通过不将任何参数传递给您已经使用过的val()函数来获取值。这看起来像: var myValue = $(".AssVal,#"+count).val();

答案 3 :(得分:0)

您可以使用类设置值,如下所示

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

以ID为

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

获取

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

动态

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