Pour le readonly, pourtant cela aurait du fonctionner. Pour l'alerte en rouge , à tenter:
Code:
$(document).on('click',"#answer{SGQ}A1",function(){
$("#answer{Q2.sgq}A1").prop("checked",true).trigger('change').prop("readonly",true);
$("#answer{Q2.sgq}A2").prop("checked",false).trigger('change').prop("readonly",false);
$("#answer{Q2.sgq}A3").prop("checked",false).trigger('change').prop("readonly",false);
});
$(document).on('click',"#answer{SGQ}A1",function(){
$("#answer{Q2.sgq}A1").prop("checked",false).trigger('change').prop("readonly",false);
$("#answer{Q2.sgq}A2").prop("checked",true).trigger('change').prop("readonly",true);
$("#answer{Q2.sgq}A3").prop("checked",true).trigger('change').prop("readonly",true);
});
$(function() {
$(document).off('click',"#question{QID} [type='checkbox']");
$(document).on('change',"#question{QID} [type='checkbox']",function(){
checkconditions($(this).val(), $(this).attr("name'), 'checkbox')
});
Mais bon, selon le besoin : utiliser les conditions sur les sous questions peut aussi être à envisager.
PS : idée pour le return false : le javascript inline est activé après le return false : pitete avec ready ....