I have a issue where i can have multiple select dropdown controls with the same options and i need to disable the option if its selected in one of the dropdowns and re-enable if the option is reset
$('select').change(function() {
if (this.value != "-1") {
$('#select1, #select2,#select3, #select4, #select5').not(this)
.children('option[value=' + this.value + ']')
.attr('disabled', true)
.siblings().removeAttr('disabled');
}
});
body {
margin: 20px;
}
select {
border: 0;
width: 100%;
}
td {
width: 45px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table border="1" width="50%">
<tr>
<td>Cost Saving</td>
<td>
<select name="" id="select1">
<option value="-1">Choose...</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</td>
</tr>
<tr>
<td>Imrpove Quality</td>
<td>
<select name="" id="select2">
<option value="-1">Choose...</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</td>
</tr>
<tr>
<td>Improve customer sat</td>
<td>
<select name="" id="select3">
<option value="-1">Choose...</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</td>
</tr>
<tr>
<td>Improve employee sat</td>
<td>
<select name="" id="select4">
<option value="-1">Choose...</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</td>
</tr>
<tr>
<td>Adhere to Regulatory compliance</td>
<td>
<select name="" id="select5">
<option value="-1">Choose...</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</td>
</tr>
</table>
so if a user selects option 1 in select1 then option 1 needs to be disabled in all other select drop downs, and if the user selects "Please select one" then the option 1 needs to re-enabled"
I have the following but its not working correctly http://jsfiddle.net/EuNw4/208/