0

我有一个下拉菜单,我想禁用一个选项,这样人们就无法选择它。但它似乎不适用于 iPad。你们知道解决这个问题的方法吗?

4

2 回答 2

0

如果您使用的是 jQuery 1.6+,请使用 prop

.prop('disabled',true);
.prop('disabled',false);

应该使用 .prop() 方法来设置禁用和检查,而不是 .attr() 方法。

于 2012-08-01T05:55:28.137 回答
0

你是否试图做这样的事情:http: //jsfiddle.net/akhurshid/qQG9V/

在要禁用disabled="disabled"的标签内使用。<option>

HTML

<select>
    <option disabled="disabled">This is disabled</option>
    <option>test value 1</option>
    <option>test value 2</option>
</select>​

编辑:

通过使用 Jquery:

$("select option[value*=Sold_Out]").prop('disabled',true);​

HTML:

<select>
    <option value="Sold_Out">This is disabled</option>
    <option>test value 1</option>
    <option value="Sold_Out">test value 2</option>
</select>​

注意:标签中有一个空格,即value,这就是它不起作用的原因。尝试删除空格或使用符号使其工作。<option>Sold Outunderscore _

见工作小提琴

于 2012-08-01T06:13:46.127 回答