表の列に表示されているすべてのチェックボックスを選択および選択解除しようとしています。JQueryバージョン1.4.0のコードは既に作成しましたが、バージョン2.1.4にアップグレードした後、動作を停止しました。
私が自分のコードを取得している問題はここにあります:
function findCheckBoxes(selectid, table) {
return $(table).find('td input:checkbox:not(:disabled):[id*=' + selectid + ']');
}
エラーをスローしています:
Uncaught Error: Syntax error, unrecognized expression: td input:checkbox:not(:disabled):[id*=chkselect]
検索関数からさらにフィルターを削除すると、正常に機能しますが、無効になっている特定の列のチェックボックスもフィルター処理したいと思います。
function findCheckBoxes(selectid, table) {
return $(table).find('td input:checkbox');
}
ただし、特定の列からではなく、すべてのチェックボックスを選択します。
これが私のフィドルです
問題は、無効なセレクターを作成する:
前です[id*=
$(table).find('td input:checkbox:not(:disabled)[id*=' + selectid + ']');
デモ:フィドル
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加