Đọc giá trị (không phải văn bản) của một lựa chọn:
var status = $("#Status").val();
var status = $("#Status")[0].value;
var status = $('#Status option:selected').val();
Làm thế nào để vô hiệu hóa một lựa chọn?
trong cả hai biến thể, giá trị có thể được thay đổi bằng cách sử dụng:
Một
Người dùng không thể tương tác với danh sách thả xuống. Và anh ta không biết những lựa chọn khác có thể tồn tại.
$('#Status').prop('disabled', true);
B
Người dùng có thể thấy các tùy chọn trong danh sách thả xuống nhưng tất cả chúng đều bị tắt:
$('#Status option').attr('disabled', true);
Trong trường hợp này, $("#Status").val()
sẽ chỉ hoạt động cho các phiên bản jQuery nhỏ hơn 1.9.0
. Tất cả các biến thể khác sẽ làm việc.
Làm thế nào để cập nhật một lựa chọn bị vô hiệu hóa?
Từ mã phía sau bạn vẫn có thể cập nhật giá trị trong lựa chọn của bạn. Nó chỉ bị vô hiệu hóa cho người dùng:
$("#Status").val(2);
Trong một số trường hợp, bạn có thể cần phải bắn các sự kiện:
$("#Status").val(2).change();
#aioConceptName