带有Select2的Yadcf会选择空的选项

时间:2015-09-30 00:30:44

标签: yadcf

首先,非常感谢惊人的插件! 我有数据表与服务器端处理。当我从下拉列表中选择一个选项时,我有两个选择的选项:一个是我选择的,另一个是空的。我的意思是我得到了这个:

<ul class="select2-selection__rendered">
  <li class="select2-selection__choice" title=""></li>
  <li class="select2-selection__choice" title="option1"></li>
  <li class="select2-search select2-search--inline"></li>
</ul>

它会产生错误的SQL查询(在LIKE运算符中我得到类似'| option1'的东西)。我可以使用php脚本获得正确的查询,但它不会从我的表的标题中删除空的选定选项。

在任何帮助下都会感激不尽。

1 个答案:

答案 0 :(得分:0)

欢迎你,

您似乎在某些列上使用了多选过滤器,这就是为什么yadcf会将带有|(OR)的字符串发送到您的服务器。

在服务器端,您必须将字符串拆分为数组/字符串列表并构造正确的SQL查询。

Split in Java

Split in PHP(see code sample in bottom

p.s我是yadcf的作者