CRITERIO 1 -6ren">
gpt4 book ai didi

javascript - 如何根据多个属性选择特定选项?

转载 作者:行者123 更新时间:2023-12-03 00:34:31 25 4
gpt4 key购买 nike

假设我有这个选择:

<select class="required form-control parameter-criteria" selectpicker="" data-id="2" tabindex="-98">
<optgroup label="criterio 2">
<option value="1" data-content="<span class=&quot;badge-min filter d-inline-flex&quot; style=&quot;background-color:#ff0000;&quot;> </span>CRITERIO 1 [0 - 50] - CRITERIO 2" id-criteria="2">CRITERIO 1
</option>
<option value="2" data-content="<span class=&quot;badge-min filter d-inline-flex&quot; style=&quot;background-color:#ffb700;&quot;> </span>CRITERIO 2 [51 - 60] - CRITERIO 2" id-criteria="2">CRITERIO 2
</option>
<option value="3" data-content="<span class=&quot;badge-min filter d-inline-flex&quot; style=&quot;background-color:#66ff00;&quot;> </span>CRITERIO 3 [61 - 100] - CRITERIO 2" id-criteria="2">CRITERIO 3
</option>
</optgroup>
</select>

我正在尝试选择具有 id-criteria=2value = 3 的选项,所以我这样做了:

$('.parameter-criteria[data-id=2]')
.find('option[value=3]')
.find('id-criteria', 2).prop('selected', true);

但这行不通,有什么想法吗?

最佳答案

您可以将这两个条件指定为 .find('option[value=3][id-criteria=2]')

$('.parameter-criteria[data-id=2]')
.find('option[value=3][id-criteria=2]')
.prop('selected', true);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<select class="required form-control parameter-criteria" selectpicker="" data-id="2" tabindex="-98">
<optgroup label="criterio 2">
<option value="1" data-content="<span class=&quot;badge-min filter d-inline-flex&quot; style=&quot;background-color:#ff0000;&quot;> </span>CRITERIO 1 [0 - 50] - CRITERIO 2" id-criteria="2">CRITERIO 1
</option>
<option value="2" data-content="<span class=&quot;badge-min filter d-inline-flex&quot; style=&quot;background-color:#ffb700;&quot;> </span>CRITERIO 2 [51 - 60] - CRITERIO 2" id-criteria="2">CRITERIO 2
</option>
<option value="3" data-content="<span class=&quot;badge-min filter d-inline-flex&quot; style=&quot;background-color:#66ff00;&quot;> </span>CRITERIO 3 [61 - 100] - CRITERIO 2" id-criteria="2">CRITERIO 3
</option>
</optgroup>
</select>

关于javascript - 如何根据多个属性选择特定选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53720881/

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