多关键字在一个文本框中用空格隔开后模糊搜索

【功能需求】:
          一个文本控件,进行多个关键字搜索同一个数据库字段。

例如:
          文本控件中输入:蓝色 绿色
          可以搜索出来只包含“蓝色”、只包含“绿色”、同时包含“蓝色”和“绿色”的三种情况。以此类推,更多的关键字搜索。

【答案需求】:
          如果有模板最好,如果没有,可以提供图文并茂的方式,谢谢,希望各位大神不吝赐教!

{:8_198:}
FineReport最懒的小孩 发布于 2016-12-14 16:00
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共10回答
最佳回答
0
李半仙发布于2016-12-14 16:00(编辑于 2023-9-6 09:34)
555
  • 最懒的小孩 最懒的小孩(提问者)

    再求帮助下,如果输入框改成下拉框 实时显示搜索结果?这个怎么实现呢?我试了几种方法,好像只有输入第一个关键词的时候会出现,打完空格就不出了,但是点击搜索能出结果。
    回复
    2016-12-15 08:58 
最佳回答
0
flyingsnake发布于2016-12-14 16:04(编辑于 2023-9-6 09:34)
555
最佳回答
0
Poseidon发布于2016-12-14 16:56(编辑于 2023-9-6 09:34)
555
最佳回答
0
最懒的小孩发布于2016-12-15 08:58(编辑于 2023-9-6 09:34)
555
  • 李半仙 李半仙

    纠结了一天,我原来想的是,这个下拉框单独做个数据集ds2,和ds1一模一样,然后将这个下拉框设置编辑后事件,通过该事件实时的获取当前输入的值然后经过空格分隔处理sql拼接,拼接好的字符串放到那个隐藏文本框里,因为ds2也是通过该隐藏文本框的值为条件进行查询的,这样这个下拉列表的数据就会是你输入的这几个关键字的数据,其他的都被隐藏文本框的里的条件过滤掉了   实践证明。。。失败
    我把下拉列复选框控件,间隔符改成了 空格 这样会每次打空格后继续显示你输入的关键字,不过实用性太差,
    回复
    2016-12-15 20:01 
最佳回答
0
李半仙发布于2016-12-15 20:01(编辑于 2023-9-6 09:34)
555
最佳回答
0
李半仙发布于2016-12-15 20:09(编辑于 2023-9-6 09:34)
555
最佳回答
0
l-Direction发布于2017-8-8 15:22(编辑于 2023-9-6 09:34)
555
最佳回答
0
李半仙发布于2017-8-8 15:32(编辑于 2023-9-6 09:34)
555
最佳回答
0
l-Direction发布于2017-8-8 15:44(编辑于 2023-9-6 09:34)
555
最佳回答
0
李半仙发布于2017-8-8 16:43(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 840浏览人数
  • 最后回答于:2017-8-8 16:43
    活动推荐 更多
    热门课程 更多
    返回顶部