Ответ 1
Вы можете сделать это следующим образом:
$("#checkBoxID").click(function() {
$("#buttonID").attr("disabled", !this.checked);
});
Это позволяет, когда отмечено, и отключается снова, если вы снимите флажок. В jQuery .attr("disabled", bool)
выполняется логическое значение, поэтому вы можете сохранить это довольно короткое, используя свойство this.checked
DOM этого флажка.