Я хотел бы изменить стиль текстового поля на основе значения, выбранного в поле со списком. В частности, я хотел бы сделать поле txtDepartment серым и помечено как «только для чтения», если значение параметра, выбранное в cboSource, равно 1. Я пробовал код ниже, но я полагаю, что мой код стиля по крайней мере ошибочен , если не другие вещи. Любая помощь оценивается. Благодаря!Изменить стиль текстового поля на основе выбора поля со списком с помощью Javascript
<select name="cboSource" id="cboSource" onClick="displayDepartment(this);">
<option value = 1>Source 1</option>
<option value = 2>Source 2</option>
</select>
<input name="txtDepartment" type="text" id="txtDepartment" size="6" maxlength="6"></p>
<script>
function displayDepartment(obj)
{
var selectedValue = obj.value;
var txtDepartment = document.getElementById("txtDepartment");
if (selectedValue == "1")
{
txtDepartment.style.display = "Disabled style='background-color:#E8E8E8'";
}
}
</script>
Прежде чем искать дальше, я бы рекомендовал использовать библиотеку, такие как ' jQuery' для обработки ваших потребностей DOM/JS. Тогда нечто подобное становится «тривиальным». –