【发布时间】:2015-04-30 17:02:48
【问题描述】:
我正在将 tr 动态添加到表中。我在第二个 td 中有一个选择的下拉列表,在第一个中有一个输入文本字段。选择的下拉菜单使用 ids 和 classes 混淆了工作。使用此代码,我可以使用我正在寻找的输入字段更改确切 td 的背景颜色:
thisObj.closest("tr").children('td:first').css('background-color','#000');
我现在要做的是从 td 获取输入字段的值,其背景颜色在上面的行中被更改。我找到了识别如何从多个 td 中提取输入值的代码,但我只是想做一个。
【问题讨论】:
-
考虑使用 CSS 类来更改背景颜色,然后使用 addClass() 将该类添加到单元格中。然后你可以使用普通的类选择器来找到合适的单元格。
-
输入已经有一个类,实际上是2个,但是这个类在所有动态添加的字段上都是相同的,并且不能解决识别与特定下拉列表关联的特定td的问题tr。另外,我不是想改变颜色,只是为了确保我只选择了特定的 td 而不是任何其他动态生成的。
-
"我现在要做的是从 td 获取输入字段的值,其背景颜色在上面的行中正在更改。"我理解这意味着您正在更改颜色,并希望使用该颜色来指示正确的单元格。无论如何,@James 已经很好地回答了你真正的问题。
标签: javascript jquery forms html-table