【问题标题】:jQuery DataTables: Search filter ignores 0 valuejQuery DataTables:搜索过滤器忽略 0 值
【发布时间】:2013-02-19 15:15:54
【问题描述】:

我们基于 jquery datatables 插件实现了一个简单的表,该插件使用 json 结构作为输入。这非常有效,但我们注意到搜索过滤器功能似乎忽略了 0 输入,这意味着每当我输入 0 或双 00 时,表中的匹配文本值都不会被找到/过滤。如果我开始输入 1,所有内容都会被正确过滤,只有 0 值被忽略。任何想法可能是什么原因?

【问题讨论】:

  • 你能分享你的设置吗? HTML 和 JavaScript ?也许在jsfiddle.net

标签: jquery search filter datatables


【解决方案1】:

也许是对内容的测试

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

在 jQuery 代码中的某处。

【讨论】:

    【解决方案2】:

    我遇到了类似的问题,但原因在于服务器端代码。

    如果您的服务器端代码使用 !empty() 函数来确定是否有要搜索的值,则 !empty(0) 将返回 FALSE。 (这是PHP代码)

    我这样修改了我的代码:

    if (isset($field_value) && $field_value != '') {
      //do the filtering
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-03
      • 2014-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多