jQuery - 选择包含特定值的元素

时间:2013-04-08 01:50:27

标签: jquery select

我需要做一些倒退的事情。

我正在使用以下内容禁用下拉列表中的值,这样可以正常工作。

$('*[id^="dd"] option[value=' + info.products_options_values_id_affected + ']').attr("disabled",vOut);

问题是,如果用户在禁用它之前选择了此选项,则需要将下拉列表重置为其默认(顶部)值。问题是,所有的html都是动态生成的,我不知道哪个下拉列表包含了被执行的值。

每个下拉列表中的每个值都有一个唯一的ID,所以我希望确定哪个下拉列表包含具有相同的条目,而不是文本,作为代码选择的条目上面,并将其重置回其最高值。是否有可能以这种方式进行选择?

谢谢!

编辑:这是我正在处理的生成的html示例:

<select name="id[11]" onchange="edComboFunc(11)" id="dd11">
    <option value="16">Choose Here</option>
    <option value="15">Color Changing</option>
    <option value="14">Amber</option>
    <option value="13">Blue</option>
    <option value="12">Green</option>
    <option value="20">White</option>
    <option value="21">Purple</option>
    <option value="22">Turquoise</option>
    <option value="27">Orange</option>
    <option value="11">Red</option>
    <option value="23">Pink</option>
</select>

1 个答案:

答案 0 :(得分:0)

我没有对此进行测试,但如果我正确理解了您的问题,那么您正在尝试做什么?如果没有,请告诉我。

$("option[value*='23']").parent("select");