jQuery MiniUI

 找回密码
 立即注册
查看: 6645|回复: 17
打印 上一主题 下一主题

combobox 如何去掉前后空格 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2020-10-27 17:16:08 |只看该作者 |倒序浏览
用户复制有前后空格,导致无法匹配列表项

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2020-10-28 09:40:04 |只看该作者
这需要你自己处理,获取内部输入框元素,绑定粘贴事件,清除空格
var combo1 = mini.get("combo1");
    var el=combo1.getTextEl();
    el.onpaste = function () {
        console.log(1111);
        var sf = this;
        setTimeout(function () {
            sf.value = sf.value.replace(/[, ]/g, '')
        }, 5);
    }

Rank: 3Rank: 3

板凳
发表于 2020-10-28 15:01:32 |只看该作者
felt 发表于 2020-10-28 09:40
这需要你自己处理,获取内部输入框元素,绑定粘贴事件,清除空格
var combo1 = mini.get("combo1");
    v ...

这个是黏贴的,如果用户手动输入了前后空格呢?

Rank: 6Rank: 6

地板
发表于 2020-10-28 15:43:57 |只看该作者
chenwanpeng 发表于 2020-10-28 15:01
这个是黏贴的,如果用户手动输入了前后空格呢?

onkeyup=function(){....}

Rank: 3Rank: 3

5#
发表于 2020-10-29 09:05:32 |只看该作者
本帖最后由 chenwanpeng 于 2020-10-29 17:09 编辑
felt 发表于 2020-10-28 09:40
这需要你自己处理,获取内部输入框元素,绑定粘贴事件,清除空格
var combo1 = mini.get("combo1");
    v ...

你好,版主,这个能否写在全局里面,因为我们系统太多页面要修改了。

Rank: 3Rank: 3

6#
发表于 2020-10-29 17:10:40 |只看该作者
頂帖

Rank: 8Rank: 8

7#
发表于 2020-10-29 18:00:59 |只看该作者
本帖最后由 felt 于 2020-10-30 17:32 编辑
chenwanpeng 发表于 2020-10-29 17:10
頂帖
  1. (function () {

  2.     function init(){
  3.         var combo= this;
  4. var el=combo.getTextEl();
  5. el......
  6.     }

  7.     var set = mini.ComboBox.prototype.set;
  8.             init.call(this);
  9.         set.apply(this, arguments);
  10.     }
  11. })();
复制代码



Rank: 3Rank: 3

8#
发表于 2020-10-30 14:14:54 |只看该作者
felt 发表于 2020-10-29 18:00

不能使用,报错
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

9#
发表于 2020-10-30 17:32:37 |只看该作者
chenwanpeng 发表于 2020-10-30 14:14
不能使用,报错

写错了,修改
是ComboBox

Rank: 3Rank: 3

10#
发表于 2020-11-3 14:05:03 |只看该作者
felt 发表于 2020-10-30 17:32
写错了,修改
是ComboBox

也不行哦
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-11-26 19:46 , Processed in 1.034531 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部