gpt4 book ai didi

javascript - 当组合框值更改时,JQuery 隐藏行(按属性)

转载 作者:行者123 更新时间:2023-12-03 11:49:44 25 4
gpt4 key购买 nike

我有一个 block 下拉列表。当 block 下拉列表更改时,我想隐藏 blockID 属性值不等于所选 block 选项值的行。

<TR>
<td>
<A HREF="#" class="link" id="102" sensorid="102" sensortype="1" sensorname="Thermistor"equipid="74" equipname="1535 NW" equiptype="1" equiptypename="Sensors" modeltype="1" modeltypename="Point Six" controlled="f" serialno="7054103C00000000" active="f" fieldID="1" blockID="10">
102</A>
</td>
<td>Thermistor</td><td>1535 NW</td><td>Sensors</td><td>Point Six</td><td>No</td><td>7054103C00000000</td><td>No</td>
</TR>

$('#cmbBlockID').change(function(){
$("tr").show();
cmbBlkID = $("#cmbBlockID").prop("value");
if (cmbBlkID != 0){
$("a[blockID!='"+cmbBlkID+"']").closest("tr").hide();//the line in question
}
});

我得到的结果不一致。有没有更好的方法来编写隐藏某些行而不使用“最接近”的行?

最佳答案

试试这个:

$('#cmbBlockID').change(function(){
$("tr").show();
cmbBlkID = $("#cmbBlockID").val();

if (cmbBlkID != 0){
$("a[blockID!='"+cmbBlkID+"']").parent().parent().hide();
// or
$("tr").find('a').not('[blockID='"+cmbBlkID+"']').hide();
}
});

关于javascript - 当组合框值更改时,JQuery 隐藏行(按属性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25900237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com