1

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

我正在使用以下内容禁用下拉列表中的值,效果很好。

$('*[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>
4

1 回答 1

0

我没有对此进行测试,但是如果我正确理解了您的问题,这就是您要尝试做的吗?如果没有,请告诉我。

$("option[value*='23']").parent("select");
于 2013-04-08T01:53:51.107 回答