0
JQueryテンプレートを使用していますが、すべてを選択するチェックボックスを追加しようとしています。元のajax呼び出しでは、分類の各IDを配列に追加します。その後、その配列を使用して各チェックボックスを選択します。すべてのチェックボックスの選択と入力の切り替え
これらのチェックボックスのデフォルトの動作では、チェックボックスをオンにすると、入力ボックスがそれぞれ下に表示されます。私はすべてのチェックボックスを選択してこれらの入力を切り替えるようにしたいと思います。だから、問題は、selectAllをチェックした後、それぞれのトグルを約5回開閉するということです。
私は、それぞれの方法の中でネストされたforloopと関係があると信じていますが、完全にはわかりません。ここで
はコードです:一度にすべてのチェックボックスを取得する
vendorClassifications = [];
$('#selectall')
.click(function() {
if (this.checked) {
$('#step1data input:checkbox')
.each(function() {
this.checked = true;
for (var i = 0; i <= vendorClassifications.length; i++) {
if (vendorClassifications.hasOwnProperty(i)) {
$('#search_options_' + vendorClassifications[i]).toggle('blind');
}
}
});
} else {
$('#step1data input:checkbox')
.each(function() {
this.checked = false;
for (var i = 0; i <= vendorClassifications.length; i++) {
if (vendorClassifications.hasOwnProperty(i)) {
$('#search_options_' + i).toggle('blind');
}
}
});
}
});
おかげで、私はそれをプラグインし、私ならば、あなたが知ってもらおう他の質問があります! – Crumblenautjs