質問: チェックボックスがjqueryでチェックされているかどうかを確認するにはどうすればいいですか? チェックボックスのcheckedプロパティをチェックし、チェックされたプロパティに基づいてjqueryを使ってアクションを実行する必要があります。たとえば、年齢チェックボックスがチェックされている場合、年齢を入力するためにテキストボックスを表示する必要があります。そうでない場合は、テキストボックスを非表示にします。しかし、次のコードはデフォルトでfalseを返します。if ($('#isageselected').attr('checked')) { $("#txtage").show(); } else { $("#txtage").hide(); } checkedプロパティを正しく照会する方法を教えてください。
回答: これは、このようなことを効果的に行うために必要な最小限のコードです。私はこの方法が便利だと思った。チェックされたチェックボックスの配列を返します。その値を使用できます(このソリューションではjqueryを使用します)。// this is how you get them var output = ""; var checkedboxes = $("divcheckboxesarein").children("input:checked"); if(checkedboxes.length <= 0) { alert('please select check boxes'); return false; }; // and this is how you use them: checkedboxes.each(function() { output += this.value + ", "; }; 「output」を印刷すると、値のカンマ区切りリストが表示されます。