1

json 構造を入力として使用する jquery datatables プラグインに基づいて単純なテーブルを実装しました。これは非常にうまく機能しますが、検索フィルター機能が 0 の入力を無視しているように見えることに気付きました。つまり、0 または 2 つの 00 を入力すると、テーブル内の一致するテキスト値が見つからないか、フィルター処理されません。1 を入力し始めると、すべてが正しくフィルタリングされ、0 の値だけが無視されます。理由は何ですか?

4

2 に答える 2

0

たぶん、次のようなコンテンツのテスト

var test = $('#myinput').val();
if(!test) return 'no filtre';

jQueryコードのどこかに。

于 2013-03-05T09:30:33.730 に答える
0

同様の問題がありましたが、原因はサーバー側のコードにありました。

サーバー側のコードが !empty() 関数を使用して、検索する値があるかどうかを判断している場合、!empty(0) は FALSE を返します。(それはPHPコードです)

コードを次のように変更しました。

if (isset($field_value) && $field_value != '') {
  //do the filtering
}
于 2013-06-25T10:56:10.097 に答える