Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
172
rated 0 times [  179] [ 7]  / answers: 1 / hits: 30084  / 7 Years ago, thu, february 23, 2017, 12:00:00

I attempt to disable my specific bootstrap select option using javascript.



I know how to disable normal select option, but when using bootstrap select it just didnt works (its disabled/greyed but i can still choose it)
here jsfidle



<select name=dropdownBranch id=dropdownBranch class=selectpicker data-live-search=true>
<option value=0>Choose Number</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
</select>
<select id=pureDropDown>
<option value=0>Choose Number</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
</select>
<button onclick=disableDropdown()>disable</button>



function disableDropdown(){
var selectobject;
selectobject=document.getElementById(dropdownBranch).getElementsByTagName(option);
selectobject[3].disabled=true;

selectobject=document.getElementById(pureDropDown).getElementsByTagName(option);
for(z=0;z<selectobject.length;z++){
selectobject[z].disabled=true;
}

}


i try to remove specific option too and the same case happen (work on normal dropdown but not work on bootstrap select)


More From » html

 Answers
6

As described here, you need to re-render the select picker after changing the disabled property of an option.



This should do the trick: (JSFiddle)



function disableDropdown(){
var selectobject;
selectobject = document.getElementById(dropdownBranch).getElementsByTagName(option);
selectobject[3].disabled = true;
$('#dropdownBranch').selectpicker('render');
}

[#58809] Tuesday, February 21, 2017, 7 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
calicinthias

Total Points: 447
Total Questions: 101
Total Answers: 118

Location: Botswana
Member since Sat, Dec 31, 2022
1 Year ago
calicinthias questions
Sun, Jan 2, 22, 00:00, 2 Years ago
Wed, Jan 13, 21, 00:00, 3 Years ago
Mon, Aug 10, 20, 00:00, 4 Years ago
;