Это может быть глупый вопрос, но я все еще учусь, так что простите меня, если ответ очевиден :)Отключить DropDownList на основе выбранного значения другого
У меня есть тестовую страницу со следующим по:
<select name="ddlRoles" ID="ddlRoles" OnChange="DisEnableDDL();">
<option value="-1">Fresh Milk</option>
<option value="2">Old Cheese</option>
<option value="3">Hot Bread</option>
</select>
<select name="ddlCust" ID="ddlCust">
<option value="-1">rawr</option>
<option value="2">root</option>
<option value="3">honk</option>
</select>
Если пользователь выбирает что-нибудь со значением, которое не так 3 из DDL ролей, он должен отключить ddlCust. Вот моя функция JS:
function DisEnableDDL()
{
var ddlR = document.getElementById("ddlRoles")
var ddlC = document.getElementById("ddlCust")
if(ddlR.options[ddlR.selectedIndex].value = "3")
{
ddlC.disabled = false;
}
else
{
ddlC.selectedIndex = 0;
ddlC.disabled = true;
}
}
Не работает. Что мне не хватает? мне не удалось правильно установить мои переменные? Это просто изменяет переменные ddlR и ddlC без изменения элементов на самой странице или что-то еще? После этого в Firebug он попадает в правильные утверждения, но ddlCust никогда не отключается.
Любая помощь была бы очень признательна!
проклятых! иногда вы смотрите на такие проблемы и просто не можете понять, что не так ... спасибо :) – RYFN
должен быть автоматический контрольный список для этих вещей :) некоторые IDE на самом деле имеют это –