私は基本的なスクリプトを書いていますが、なぜそれが機能しないのか理解できません。基本的に、スクリプトは、チェックボックスが選択されている場合はすべてのチェックボックスをロックし、ユーザーがチェックボックスを選択解除するとロックを解除します。
ここにコードがあります
//Script for questions where you check one option or the other (locks other options out)
$('.optionBox input').click(function(){
var optionBoxElement$ = $(this).closest('.optionBox');
//If no option is checked, the make all the options available to be selected
//Otherwise, one option must be checked so lock out all other options
if(optionBoxElement.find('input:not(:checked)').length == optionBoxElement.find(':input').length)
optionBoxElement.find(':input').prop('disabled',false);
else
optionBoxElement.find('input:not(:checked)').prop('disabled',true);
optionBoxElement.find('input:checked').prop('disabled',false); //makes sure that the checkbox that was checked is not disabled so the user can uncheck and change his answer
});