jquery怎么获取一个table下的td的select标签选中的值,如:

2024-11-11 02:50:22
推荐回答(5个)
回答1:

=== select的值 ===

$('table select').val();

=== checkbox的值,因为可能选中多个值,在这我把结果放到一个array里 ===

var values = new Array();

$('input[name=check]:checked').each( function(){
values.push($(this).val());

});
如果都选中输出values的结果是["爱好", "打篮球"]

回答2:

$("")是一个jquery对象,而不是一个dom element
value是dom element的属性
jquery与之对应的是val
val() :获得第一个匹配元素的当前值。 val(val):设置每一个匹配元素的值。

所以,代码应该这样写:
取值:val = $("#id")[0].value;赋值:$("#id")[0].value = "new value";
或者$("#id").val("new value");
或者这样也可以:val = $("#id").attr("value");

回答3:

  1. 获得select的选中的值:$("table select option:selected").val();

  2. 获得checkbox的选中的值:$("table input[name='check']:checked").val(),这只适合选中一个时,要是多选的话,就需要循环获得值了。

回答4:


值: $("#color").val()
checkbox加个id
值:$("#hobby").attr("checked")

回答5:

$("select").find("option:selected").text();
$("input:checked").val();