Jquery Disable Option In Dropdown January 29, 2024 Post a Comment Guys i have used the following code to disable an option using jQuery (jquery-1.4.2.min).The disable happens in Firefox , but not in IE. Solution 1: I think i might be wrong but it could be because the select rather than option can be disabled. Since firefox is great and IE sucks, well you can guess why :) you having that problem. Use css to grey out the text of that option.then on jquery do something like this.$('#SCOPE').change(function(){ if($('#SCOPE option[value="'+$(this).val()+'"]').attr('disabled') == 'disabled'){ alert('Its disabled you cannot select this option'); } }); CopyBTW. double check the code as I have not tested this :)Solution 2: My take is bit different to other answers.The aim is not to hide the options but just make them disable(to keep the UI consistent).My Scenario :I have multiple selects in a form and when an user selects an option in one of the selects the other selects should disable this option and vice versa. User is restricted from selecting the same option which is already selected. We normally disable the option but for IE 7 which does not support it. User also gets an option to add new selects.Solution :On load :If the browser is IE7 then while populating the the selects and disabling the already selected options on other selects I am adding a custom attribute to the option("data-ie7-disabled") and also changing the color of the disabled options to '#cccccc'(which is the standard color for disabled options). This makes the UI look same across browsers.On Change :I save the previous option in a local variable(this is saved on focus).When a user tries to change an optionUser selects a complete new option which is not selected in any other dropdown. Then I loop through other selects and change the color and add custom attribute to this selected option on other selects.When user selects an option that is already selected(The option which has grayed out color). I check if the option has this custom attribute on it first. If it has then > I simply revert the option to the previous one with an error message saying "This option is already selected or BLAH BLAH".When user changes his existing option to a brand new option which is not selected in any other dropdown's. I again loop through all the other select options and remove the color on it and also the custom attribute.Hope this helps. Share Post a Comment for "Jquery Disable Option In Dropdown" Top Question Creating Popup Window With Form Content And Then Show Output In Parent Page And Send To Database I have a table and in of it's column I want user when c… Get The Value Of Checked Radio Button Without Re-selecting The Buttons So I am getting some buttons as follows: var reportFilterBu… JQuery Val Is Undefined? I have this code: But when i write $('#editorT Sol… Onsubmit Method Doesn't Stop Submit My onsubmit is not working. My idea was to put some mandato… "too Much Recursion" Error When Calling JSON.stringify On A Large Object With Circular Dependencies I have an object that contains circular references, and I w… Configuring Any Cdn To Deliver Only One File No Matter What Url Has Been Requested I am currently working on a new project where the entire pa… Display Modal Form Before User Leaves Page I've used window.onbeforeunload to display a custom mes… How To To Insert TradingView Widget Into React Js Which Is In Script Tag Link: Https://www.tradingview.com/widget/market-overview/ export default class extends Component { render() { … React Mobx - Store Return Proxy Object I have the following state class: import { observable, acti… Angular : Can't Export Excel Using Exceljs - Error Ts2307: Cannot Find Module 'stream' - Error Ts2503: Cannot Find Namespace 'nodejs' I was try to export an excel file using ExcelJS Here is my … December 2024 (1) November 2024 (39) October 2024 (73) September 2024 (25) August 2024 (378) July 2024 (341) June 2024 (721) May 2024 (1296) April 2024 (820) March 2024 (1581) February 2024 (1732) January 2024 (1395) December 2023 (1450) November 2023 (435) October 2023 (620) September 2023 (278) August 2023 (336) July 2023 (264) June 2023 (355) May 2023 (201) April 2023 (121) March 2023 (153) February 2023 (182) January 2023 (245) December 2022 (126) November 2022 (241) October 2022 (177) September 2022 (165) August 2022 (482) July 2022 (287) June 2022 (249) Menu Halaman Statis Beranda © 2022 - JavaScript Download