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

<table><tr><td>颜色:</td><td><select><option>蓝色</option><option>红色</option></select></t... <table>
<tr>
<td>颜色:</td>
<td>
<select>
<option>蓝色</option>
<option>红色</option>
</select>
</td>
</tr>
<tr>
<td>爱好:</td>
<td>
上网<input type="checkbox" value="爱好" name="check"/>
打篮球<input type="checkbox" value="打篮球" name="check"/>
</td>
</table>
怎么获得这个table的td下的select选择的颜色和checkbox选中的值?
展开
 我来答
super_fit
推荐于2016-06-18 · TA获得超过912个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:276万
展开全部
=== select的值 ===

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

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

var values = new Array();

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

});
如果都选中输出values的结果是["爱好", "打篮球"]
追问
  • 我是有程序生成的多选框,下拉框,单选框这些控件,是由tr td定位的,就是不止一个多选框,下拉框,单选框,这该怎么办?,不过找到了一点思路了,大哥,可以在帮我想想吗?

追答
你可在加上id来区分

上网
打篮球

$('#interest input[name=check]:checked').each( function(){
values.push($(this).val());
});
欢乐的尼美
2012-09-14 · TA获得超过220个赞
知道小有建树答主
回答量:294
采纳率:100%
帮助的人:176万
展开全部
$("")是一个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");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喵_米米123
2018-02-28
知道答主
回答量:10
采纳率:100%
帮助的人:5.1万
展开全部
  1. 获得select的选中的值:$("table select option:selected").val();

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5d9a05a
2018-03-01 · TA获得超过290个赞
知道小有建树答主
回答量:159
采纳率:85%
帮助的人:46万
展开全部
给<select>加个id先,例如<select id="color">
值: $("#color").val()
checkbox加个id <input id="hobby" type="checkbox" value="爱好" name="check"/>
值:$("#hobby").attr("checked")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
reflected
2018-02-28
知道答主
回答量:7
采纳率:0%
帮助的人:6096
展开全部
$("select").find("option:selected").text();
$("input:checked").val();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式