Как отключить / включить поле выбора с помощью jQuery?

Я хотел бы создать опцию в форме как

<code>[] I would like to order a [selectbox with pizza] pizza
</code>

где selectbox включается только тогда, когда флажок установлен, и отключен, если флажок не установлен.

Я придумаю этот код:

<code><form>
<input type="checkbox" id="pizza" name="pizza" value="yes"> <label for="pizza">
I would like to order a</label>
<select name="pizza_kind">
    <option>(choose one)</option>
    <option value="margaritha">Margaritha</option>
    <option value="hawai">Hawai</option>
</select>
pizza.
</form>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
</script>
<script>
var update_pizza = function () {
    if ($("#pizza").is(":checked")) {
        $("#pizza_kind").removeAttr("disabled");
    }
    else {
        $("#pizza_kind").prop('disabled', 'disabled');
    }
};

$(update_pizza);
$("#pizza").change(update_pizza);
</script>
</code>

Я пробовал различные способы, как установить отключенный атрибут, используя.prop(), .attr(), а также.disabled=, Однако ничего не происходит. При подаче заявления на<input type="checkbox"> вместо<select>, код работает отлично.

Как отключить / включить<select> используя jQuery?

Ответы на вопрос(8)

Ваш ответ на вопрос