我希望根据其类和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);
答案 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());