私はJavascriptとJqueryで新しく問題があります。Javascriptの条件 - チェックボックスの条件が真である場合に要素を表示
ここには3つのチェックボックスがチェックされているかどうかを確認するコードがあり、最後に条件が満たされているかどうかをチェックするコードがあります。
$('input[class^="class"]').click(function() { var $this = $(this);
if ($this.is(".class1")) {
if ($this.is(":checked")) {
$(".class1").not($this).prop({ disabled: true, checked: false });
$(".class").prop("checked", true);
setTimeout(function() { $('#2').click(); }, 1000); //oncheck moves to the next question
var questionOne = 1;
} else {
$(".class1").prop("disabled", false);
}
}
if($this.is(".class2")) {
if ($this.is(":checked")) {
$(".class2").not($this).prop({ disabled: true, checked: false });
$(".class").prop("checked", true);
setTimeout(function() { $('#3').click(); }, 1000);
var questionTwo = 1;
} else {
$(".class2").prop("disabled", false);
}
}
if($this.is(".class3")) {
if ($this.is(":checked")) {
$(".class3").not($this).prop({ disabled: true, checked: false });
$(".class").prop("checked", true);
setTimeout(function() { $('#4').click(); }, 1000);
var questionThree = 1;
} else {
$(".class3").prop("disabled", false);
}
}
if(questionOne = 1 && questionTwo = 1 && questionThree = 1) { alert("alert on Page load"); }
});
私は変数が設定されているか、最後の条件のいずれかに問題があると思います。
ありがとうございます! よろしく、 ジョニ
''(questionOne = 1 ...の場合 - = '*変数に値* 1を代入' *使用してテストするために*値は '==='または '=='を使用します。 – nnnnnn