Tôi có một hộp thoại jQuery yêu cầu người dùng nhập một số thông tin nhất định. Trong biểu mẫu này, tôi có nút "tiếp tục". Tôi muốn nút "tiếp tục" này chỉ được kích hoạt khi tất cả các trường có nội dung trong đó, nếu không thì nó sẽ vẫn bị vô hiệu hóa.Làm cách nào để vô hiệu hóa một nút trong hộp thoại jQuery từ một hàm?
Tôi đã viết một hàm được gọi là mọi trạng thái trường đã thay đổi. Tuy nhiên, tôi không biết cách bật và tắt nút thoại từ chức năng này. Tôi nên làm gì?
Rất tiếc và tôi quên đề cập đến các nút này được tạo ra như sau:
$(function() {
$("#dialog").dialog({
bgiframe: true,
height: 'auto',
width: 700,
show: 'clip',
hide: 'clip',
modal: true,
buttons: {
'Add to request list': function() {
$(this).dialog('close');
$('form').submit();
},
'Cancel': function() {
$(this).dialog('close');
}
}
})
});
Có một câu trả lời tốt tại địa chỉ: http://stackoverflow.com/questions/3646408/how-can-i-disable- a-button-on-a-jquery-ui-dialog – Amir
Tôi đã nghiên cứu điều này một chút và thấy rằng giải pháp sạch nhất cho đến nay được mô tả trong liên kết sau: http://stackoverflow.com/a/4279852 –
@ReditusSolutions có cách tiếp cận chính xác cho vấn đề này. –