В моем исходном коде есть следующее, я хочу иметь возможность выделять серым цветом компанию и док, отключать, если кто-то выбирает доставку или хранение
<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
Я пробовал это, но теперь он удаляет отключенный атрибут, но не добавляет его обратно
<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" />
и jquery
$("#myselect").change(function() {
var val = $(this).val();
if(val == "shipping" || val == "storage") {
$("#company").attr("disabled", true) // this works
} еще {
$ ( "# Компания"). RemoveAttr ( "отключено")
.focus ()
}
});
Но теперь, после включения, я не могу отключить его снова
EDIT
РАБОТАЕТ СЕЙЧАС