Я думаю, что я очень близок к решению этого вопроса, но где-то я ошибаюсь.jQuery: включение текстового поля на основе выбора определенного значения выпадающего значения
Если из выпадающего меню выбрано «Мерседес», то ввод текста должен быть включен (обратите внимание, что в реальной системе нет имен классов или идентификаторов, поэтому мне нужно указать имя формы).
Мне также нужно проверить начальную загрузку страницы, если для этого значения установлено значение «Мерседес», в этом случае вход не должен отображаться.
Это то, что я до сих пор (Fiddle):
HTML:
Ваш автомобиль:
<select name="car">
<option value=""></option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<br>
What do you like about your Mercedes?
<input type="text" name="likemercedes">
JQuery:
$("input[type='text'][name='likemercedes']").prop('disabled', true);
if($("input[type='text'][name='car']").val() == "mercedes")
{
$("input[type='text'][name='likemercedes']").removeAttr('disabled');
}