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

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








颜色:

爱好:
上网
打篮球

怎么获得这个table的td下的select选择的颜色和checkbox选中的值?
=== select的值 ===

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

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

var values = new Array();

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

});
如果都选中输出values的结果是["爱好桐梁姿谈", "打局册运篮球"]
$("")是一个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");
  1. 获得select的选中的值:$("table select option:selected").val();

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


给
值: $("#color").val()
checkbox加个id
值:$("#hobby").attr("checked")
$("配碧select"困腔).find("option:selected").text();
$("input:checked"培尺举).val();

← 上一篇: 下一篇: →