我是jQuery语言的初学者,我有一个问题.
我的网站上有一个这样的表:
Code | Name | Typology | Select |
---|---|---|---|
IYCE8 | NAME | TYPE1 TYPE2 TYPE3 | |
IYCE9 | NAME2 | TYPE1 TYPE2 |
如您所见,行具有与类型相关联的隐藏输入(type1 => 1).
使用下拉选择器我选择一个值:
使用过滤器中的事件OnChange我想要选择表中具有输入字段值=的所有行到下拉列表中选择的行
我怎么能用Jquery做到这一点?在此先感谢所有的帮助
您可以组合属性选择器和:has()
选择器:
这里的例子
$('#filter').on('change', function () { var $tr = $('#filter-table tr:has(.typology[value="' + this.value + '"])'); });
在上面的代码片段中,$tr
是一个jQuery对象,它包含所有desendant tr
元素,这些元素包含一个元素,该元素具有与.typology
所选值对应的value属性和value属性.