我想創建表單中的選項一樣如何使用jQuery禁用/啓用選擇字段?
[] I would like to order a [selectbox with pizza] pizza
只有當複選框被選中和殘疾未選中時,選擇框被啓用。
我想出這個代碼:
<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>
我嘗試了各種方法如何設置使用.prop()
,.attr()
和.disabled=
禁用屬性。然而,沒有任何反應。當應用到<input type="checkbox">
而不是<select>
時,代碼完美工作。
如何禁用/啓用<select>
使用jQuery?
你好,請問在IE 10這種方法的工作?不知道如何在IE 10中啓用選擇字段。 – ROROROOROROR