-1

ページに 4 つのチェックボックス (#Cbox1...#Cbox4) があり、複数の if ステートメントを使用して、4 つのどの組み合わせがチェックされているかを判断し、それに基づいて「何か」を実行しようとしています。たとえば、次を使用して、1 番目、3 番目、4 番目がチェックされているかどうかを確認しようとしています。

if ($(("#Cbox1").is(":checked"))&&(("#Cbox2").is(":not(:checked)"))&&(("#Cbox3").is(":checked"))&&(("#Cbox4").is(":checked"))) {
            //do this
}

「if ステートメント」が実行されるたびに、エラーが発生します。誰でもアドバイスを提供できますか?ありがとう!

4

2 に答える 2

0

Let's break your code down:

if (
    $(
        ("#Cbox1").is(":checked")
    )
    &&
    ...
) {

You can see that you're attempting to run ("#Cbox1").is(":checked") and then run the jQuery constructor $() on that. Obviously that first operation doesn't work.

This will work:

if (
    $("#Cbox1").is(":checked") &&
    $("#Cbox2").is(":not(:checked)") &&
    $("#Cbox3").is(":checked") &&
    $("#Cbox4").is(":checked")
) {

If nothing else, this should be a lesson in the importance of formatting your code legibly.

于 2013-10-30T18:50:16.153 に答える