如何启用和禁用选择菜单 JQuery 移动版
How to enable and disable selectmenu JQuery mobile
我有一个使用 jquery mobile 生成的表单。我有一个最初设置为禁用的下拉列表。
<div data-role="fieldcontain">
<label for="role-edit" class="select">Project Role:</label>
<select name="role-edit" id="role-edit" data-native-menu="false" disabled="disabled" class="edit-projectinput">
<option value="Admin">Admin</option>
<option value="Project Manager">Project Manager</option>
<option value="User">User</option>
</select>
</div>
我想使用 jquery 启用禁用的选择菜单。我试过了
$(".edit-projectinput").selectmenu("enable");
但它对我不起作用。
您能否指导我如何启用禁用的选择菜单,如果可能的话,告诉我如何禁用一个。
这是演示:http://jsfiddle.net/lightbringer/dpv2h/1/
只需执行:
$(document).ready(function(){
$("select.edit-projectinput").selectmenu("enable");
});
演示
Remeber 将有 2 个项目与类.edit-projectinput
一个是转换为选择菜单小部件的真正选择,然后是小部件中默认的选定范围元素,因此只需专门选择重要的一个。您的菜单已经初始化,只需在其上调用 enable 方法即可。
你必须先初始化选择菜单,
$(".edit-projectinput").selectmenu().selectmenu("enable");
并且还对选择选项使用唯一的类名。
我知道
这是一个较旧的帖子,但是在我的代码中遇到了同样的问题并发现了问题,所以在这里为其他人发布。我在网上看到的所有内容都说使用:
$("selectId").selectmenu("disable");
它没有用。没有错误,只是没有禁用菜单。修复是 ID 之前的简单 #:
$("#selectId").selectmenu("disable");
现在它禁用了,没有问题:)
相关文章:
- Jquerymobile-使用javascript创建选择菜单
- 修复选择菜单时的背景图像
- 选择菜单重置为以前选择的选项
- JQueryUI选择菜单-如何添加更多选项
- 预填充选择菜单
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 使用下拉选择菜单高亮显示一行表格单元格
- Jquery选择菜单选项在页面刷新时失败
- 选择菜单,将json列表与单数值进行匹配
- 从选择菜单中使用 jQuery 多次渲染部分
- 使用数组中的选项填充选择菜单
- 更改鼠标悬停在选择菜单上的颜色
- 使用jquery克隆一个选择菜单
- 如何在外部文件中创建选择菜单并将其嵌入到html中以显示菜单
- jQuery:将按钮过滤器转换为选择菜单选项
- 添加<td>在选择菜单JQuery中选择选项时
- 选择菜单后自动关闭切换导航菜单
- SQL生成的选择菜单,根据相关值更新文本框
- 如何动态填充DataTables选择菜单
- 如何将变量中的数据加载到Jquery Mobile中的选择菜单中