Jquery ui 如何在jQuery mobile中禁用和启用select
我正在使用jQuery为iOS开发web应用程序。 我有一个选择在一页。根据要求,我必须禁用它Jquery ui 如何在jQuery mobile中禁用和启用select,jquery-ui,ios5,jquery-selectors,Jquery Ui,Ios5,Jquery Selectors,我正在使用jQuery为iOS开发web应用程序。 我有一个选择在一页。根据要求,我必须禁用它 <select name="select-choice-a" id="selectCardType" data-native-menu="false"> <option value="select">Select Card Type</option> <option value="A">Americ
<select name="select-choice-a" id="selectCardType" data-native-menu="false">
<option value="select">Select Card Type</option>
<option value="A">American Express</option>
<option value="M">Master Card</option>
<option value="V">Visa</option>
</select>
选择卡片类型
美国运通
万事达卡
签证
我有两个场景“用户可以直接进入页面或通过url方案形成另一个应用程序”
我用过
$('selectCardType')。选择菜单('disable')代码>
或
'$('#selectCardType').attr('disabled','disabled')`
但无论哪种情况,它都不适用于我。如果我禁用一个简单的选择。。。它在任何浏览器(包括iOS)中都被禁用
演示:
上面的链接就是这样显示的:
如果我禁用一个简单的选择。。。它在任何浏览器(包括iOS)中都被禁用
演示:
上面的链接就是这样显示的:
谢谢你的帮助。我找到了解决办法
创建一个全局变量var onceVisitedCardpage=false代码>
如果您访问过该页面,则将此变量设置为true
然后在进入该页面之前检查该变量的状态
if(onceVisitedCardpage)
$('#selectCardType').selectmenu('disable');
else
$('#selectCardType').attr("disabled", "disabled");
通过这种方式,我成功地处理了两个塞纳里奥 谢谢你的帮助。我找到了解决办法
创建一个全局变量var onceVisitedCardpage=false代码>
如果您访问过该页面,则将此变量设置为true
然后在进入该页面之前检查该变量的状态
if(onceVisitedCardpage)
$('#selectCardType').selectmenu('disable');
else
$('#selectCardType').attr("disabled", "disabled");
通过这种方式,我成功地处理了两个塞纳里奥 非常类似于。我也有同样的问题,我试图使用:
$("selectId").selectmenu("disable");
除非我在ID前面加上一个#,即
$("#selectId").selectmenu("disable");
现在它可以工作了。非常类似于。我也有同样的问题,我试图使用:
$("selectId").selectmenu("disable");
除非我在ID前面加上一个#,即
$("#selectId").selectmenu("disable");
现在它可以工作了。谢谢!!如果您在加载页面时禁用它,它将正常工作。如果,一旦您转到该页面(包含select),然后针对某个条件尝试禁用它,那么当时它没有发生。谢谢!!如果您在加载页面时禁用它,它将正常工作。如果,一旦您转到该页面(包含select),然后针对某个条件您尝试禁用它,那么当时它没有发生。