繁体   English   中英

设置表格中下拉列表的 Select 值

[英]Set Select value of dropdown list in table

我有一个有 4 列的表,第 4 列是一个下拉列表。

我知道如何在普通的 Select 中设置值——但不是在它是表字段时。

var $td = $('#Tbl_LD tbody td');
var vtd;
 var Fidx = 3;

var SelectVal = '2';

 vtd = $td.eq((Fidx*4)+3);

 vtd.val(SelectVal);    // my attempt at setting the Table row 3 field 4 select option to 2 -- does not work

我尝试将表第 3 行字段 4 select 选项设置为 2 - 不起作用

提前感谢您的帮助

变量名应该清晰易懂。 现在关于您的问题,最好这样做:

var rows = $('#Tbl_LD tbody tr');
var selectVal = '2';

var rows3 = rows.eq(2);
var row3col4 = row3.find('td').eq(3);
var selectEl = row3col4.find('select');

// or club all selector in single line
// selectEl = rows.eq(2).find('td').eq(3).find('select');

selectEl.val(SelectVal);

我尝试将表第 3 行字段 4 select 选项设置为 2 - 不起作用

在这种情况下,您需要在trtd上使用:eq()来定位select相关单元格。 像这样的东西:

$('#Tbl_LD tbody tr:eq(2) td:eq(3) select').val(SelectVal);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM