简体   繁体   中英

How to disable opening of dropdown in select box in jQuery Mobile

I am using Jquery Mobile for showing drop-down for select box.

<select id="category_type" multiple="multiple" class="category" tabindex="-1" placeholder="Category">
<option></option>
.
.
</select>

In some condition I need to restrict opening of the drop-down of select box when clicked.

I tried with

jQuery("#category_type").bind( "change", function(e) {
   jQuery.mobile.selectmenu.prototype.options.hidePlaceholderMenuItems = false;
   e.preventDefault();
});

But not effective. How can it be possible?. Thanks in advance

Note : Here is the working DEMO

HTML Part:

<div data-role="fieldcontain">
    <button id="disable_select">Disable</button>
    <select name="select-choice-1" id="select-choice-1">
        <option value="standard">Standard: 7 day</option>
        <option value="rush">Rush: 3 days</option>
        <option value="express">Express: next day</option>
        <option value="overnight">Overnight</option>
    </select>
</div>

JS Part:

$("#disable_select").click(function() {
    $("#select-choice-1").attr("disabled","disabled");
});

Right now I have added a button to disable the dropdown on click of that button, you can add your condition to disable it.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM