誰でもこの問題を解決できますか?
$(document).ready(function() {
if(
$("input.check").is(":checked")){
$(this).parent().addClass("question-box-active");
}
});
チェックされている場合にのみ、クラス (question-box-active) を .check (ラジオ ボタン) の親に追加しようとしています。アラートでテストすると問題なく動作しますが、そのクラスを追加できません。
助けてくれてありがとう。
更新: これはフォームの HTML です。48 個の div のうち 3 個だけをコピーしました。ご想像のとおり、ページの読み込み時にラジオ ボタンが既にオンになっている場合は、質問ボックスにクラスを追加しようとしています。これまでのところ運がありません。
<div class="question-box">
<input class="check" type="checkbox" name="question-1" value="1" <?php if(isset($_POST['question-1'])) echo "checked"; ?> />
<span class="question">1. Save a rainforest or grow organic vegetables</span>
</div>
<div class="question-box alt">
<input class="check" type="checkbox" name="question-2" value="1" <?php if(isset($_POST['question-2'])) echo "checked"; ?> />
<span class="question">2. Solve complicated math problems</span>
</div>
<div class="question-box">
<input class="check" type="checkbox" name="question-3" value="1" <?php if(isset($_POST['question-3'])) echo "checked"; ?> />
<span class="question">3. Act in a movie, play, or television show</span>
</div>