I have the following in my source code, I want to be able to gray out company and dock , disable if someone chooses shipping or storage
<select name="myselect" id="myselect">
<option value="shipping">Shipping</option>
<option value="Recieving" selected="selected">Reciving</option>
<option value="Storage">Storage</option>
</select>
company:<input name="company" type="text" id="company" /></div>
dock:<input name="dockingStation" type="text" id="dock" />
EDIT
I have tried this but now it removes the disabled attribut but doesnt add it back
<select name="myselect" id="myselect">
<option value="shipping">Shipping</option>
<option value="Recieving" selected="selected">Reciving</option>
<option value="Storage">Storage</option>
</select>
company:<input name="company" type="text" id="company" **disabled="disabled**"/>
dock:<input name="dockingStation" type="text" id="dock" disabled="disabled" />
and jquery is
$("#myselect").change(function() {
var val = $(this).val();
if(val == "shipping" || val == "storage") {
$("#company").attr("disabled", true) // this works
} else {
$(“#company”).removeAttr(“disabled”)
.focus()
}
});
But now once enabled I cant disable it again
EDIT
WORKS NOW
or if you prefer a shorter solution:
Brief explanation:
See:
Demo: http://jsfiddle.net/f6AZk/