Tôi muốn tạo ra một tùy chọn trong một hình thức nhưLàm thế nào để vô hiệu/bật trường chọn bằng jQuery?
[] I would like to order a [selectbox with pizza] pizza
nơi selectbox được kích hoạt chỉ khi hộp kiểm được kiểm tra và vô hiệu hóa khi không được chọn.
tôi đưa ra với mã này:
<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>
tôi đã cố gắng phương pháp khác nhau như thế nào để thiết lập thuộc tính tàn tật sử dụng .prop()
, .attr()
, và .disabled=
. Tuy nhiên, không có gì xảy ra. Khi áp dụng cho một số <input type="checkbox">
thay vì <select>
, mã hoạt động hoàn hảo.
Cách tắt/bật <select>
bằng jQuery?
hello, làm việc phương pháp này trên IE 10? không biết cách kích hoạt một trường chọn trong IE 10. – ROROROOROROR