设置表格中下拉列表的选择值

问题描述 投票:0回答:2

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

我知道如何在正常的选择中设置值 -- 但当它是一个表字段时就不行了。

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字段的选择选项设置为2 -- 但没有成功。

先谢谢你的帮助

javascript jquery dropdown
2个回答
0
投票

变量名应该是清晰的,并且是人类可以理解的。现在关于你的问题,最好这样做。

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);

0
投票

我尝试将表的第3行第4字段的选择选项设置为2 -- 不见得有效

在这种情况下,您需要使用 :eq() 在两个 trtd 针对 select 相关的单元格。类似这样的。

$('#Tbl_LD tbody tr:eq(2) td:eq(3) select').val(SelectVal);
© www.soinside.com 2019 - 2024. All rights reserved.