вам нужно назначить события проверки для каждого флажка, затем проверить значения и затем показать кнопку. Как то так (адаптируйся к нескольким флажкам)
$(init);
function init() {
$("#Checkbox1").change(checkBoxChanged);//add check event to all check boxes
}
function checkBoxChanged(){
if($("#Checkbox1").attr("checked"))//evaluate all checkbox conditions here
$("#Button1").show();
else
$("#Button1").hide();
}
Обратите внимание, что эти обязательные значения идентификаторов ваших элементов. Если вы хотите установить событие для всех флажков одновременно, вы можете использовать селектор классов. Поэтому, если все ваши флажки имеют класс «MyCheckbox», вы можете назначить им одно и то же событие, например ...
$(".MyCheckbox").change(checkBoxChanged);
Не уверен насчет этого следующего бита, но, возможно, стоит попробовать что-то подобное тоже ...
if($(".MyCheckbox").attr("checked"))//could work to evaluate all checked (not sure though)
$("#Button1").show();