2012-02-16 8 views
0

JQueryを使用して、チェックボックスがチェックされているかどうかをチェックし、チェックされていない場合は最初にチェックする方法を設定します。JQueryを使用してチェックボックスがチェックされているかどうかをチェックし、チェックボックスがない場合は最初にチェックする方法を教えてください。

var Checked = $('.ProductImageGallery').find(".DfaultCheckbox:selected); 

if (Checked == null) { $('.DfaultCheckbox:first').attr('checked', true) } 
+1

あなたの質問は何ですか? –

+0

@JohannesKlauß - それは "チェックする方法"を開始するビットでしょう。 (しかし、はい、それはより良い言葉にされている可能性があり、実際の疑問符は素敵でした。) – nnnnnn

答えて

2

あなたは:checked selectorでチェックチェックボックスを選択し、任意の要素が一致したかどうかを確認するために返されたjQueryオブジェクトの.lengthをテストすることができます。

if ($(".ProductImageGallery .DfaultCheckbox:checked").length === 0) 
    $(".DfaultCheckbox:first").prop("checked", true); 

さらに読書:http://api.jquery.com/category/selectors/

注: .attr()ではなく.prop() methodを使用しましたが、.prop()はjQuery 1.6+を使用している場合にのみ機能します(そうでない場合は.attr()と付いています)。

+0

ありがとう...答えとしてマークします – LaserBeak