0

チェックボックス付きの多くの行を含む、ページ分割された大きなデータテーブルを表示するのに役立つjQueryプラグイン「DataTables」を使用しています。Chrome ではすべて期待どおりに動作しますが、IE8 では、チェックボックスを含む DataTable フォームをシリアル化すると、表示可能なチェックボックスのみがシリアル化されます。Datatables では、ページネーションにより、チェックボックスを選択して結果の別のページ (1-9 ではなく 11-19 など) に移動できますが、結果の別のページで以前に行った選択を維持できます。

$.post 呼び出しで $("#theForm").serialize() を使用すると、表示されているチェックボックスのみが含まれます。これは、非表示のチェックボックスを含む選択されたチェックボックスのリスト全体が .serialize() で見つかる Chrome には当てはまりません。

この状況は他の人にも以前に起こったにちがいないようです。解決策があれば教えてください! ありがとう!

4

1 に答える 1

0

解決策は、シリアル化されたチェックボックスを再表示して、再度非表示にすることでした。これは非常に高速に発生するため、一連のチェックボックスが表示されたり消えたりすることはありません。

于 2013-03-21T12:22:52.987 に答える