【发布时间】:2018-01-02 20:56:45
【问题描述】:
我有一个 html 选择字段和两种 javascript 方法 - 一种用于启用选择字段,另一种用于启用:
enable(){
$('#s').prop('disabled', false);
}
disable(){
$('#s').prop('disabled', true);
}
<select id="s">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
现在调用 enable 和 disable 方法可以完成它们的用途。但除了在禁用方法中禁用该字段之外,我还希望该字段在禁用时显示“不可用”。如果没有实际选择,我找不到在选择字段中显示类似内容的方法。那么,最好的解决方案是在 disable 方法中向 select 添加一个选项并将其设置为选中,然后在 enable 方法中将其删除,还是有更清洁的可用方法?
【问题讨论】:
-
为什么不隐藏元素并在文本的位置显示另一个元素?
-
提供小提琴
标签: javascript jquery html