jQuery MiniUI

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

求助,关于input框上的keyup事件 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-12-5 14:21:52 |只看该作者 |倒序浏览
页面上的需要是,输入框输入账号的同时4位以 "-" 分隔,直接用的是 jquery 的方法:
复制代码
这样是可以实现输入框的值的分隔,但是复制进去的值通过  mini.getbyName("newfs_psamcard").getValue(),获取不到,miniui有没有自带的属性来出发这个事件啊?




Rank: 2

沙发
发表于 2017-12-5 14:25:29 |只看该作者
$("input[id^='newfs_psamcard']").keyup(function(){
    var temp = $(this).val();
    temp = temp.replace(/\w/g, '').replace(/....(?!$)/g, '$&-');
    $(this).val(temp);
});

Rank: 8Rank: 8

板凳
发表于 2017-12-5 14:45:25 |只看该作者
vivilj 发表于 2017-12-5 14:25
$("input").keyup(function(){
    var temp = $(this).val();
    temp = temp.replace(/\w/g, '').replac ...
  1. <input class="mini-textbox" id="t1" />

  2. mini.parse();
  3. $("#t1 .mini-textbox-input").keyup(function () {

  4.         var temp = $(this).val();
  5.         temp = temp.replace(/\w/g, '').replace(/....(?!$)/g, '[        DISCUZ_CODE_0        ]-');
  6.         mini.get("t1").setValue(temp);
  7.     });
复制代码
1 MiniUI控件是复杂的html结构,不是写的那个html结构
2 请在mini.parse()确保已经解析完毕后绑定

Rank: 2

地板
发表于 2017-12-5 15:01:16 |只看该作者
felt 发表于 2017-12-5 14:45
1 MiniUI控件是复杂的html结构,不是写的那个html结构
2 请在mini.parse()确保已经解析完毕后绑定 ...

那可以根据 id,获取多个对像么,类似 id^='new' 这种模式,可以的话,给输入框赋值的时候那么怎么写呢

Rank: 8Rank: 8

5#
发表于 2017-12-5 15:57:46 |只看该作者
vivilj 发表于 2017-12-5 15:01
那可以根据 id,获取多个对像么,类似 id^='new' 这种模式,可以的话,给输入框赋值的时候那么怎么写呢 ...
  1. <input class="mini-textbox sp" id="t1" />
  2. $(".sp .mini-textbox-input").keyup(function (e) {
  3.         var temp = $(this).val();
  4.         temp = temp.replace(/\w/g, '').replace(/....(?!$)/g, '[        DISCUZ_CODE_0        ]-');
  5.         var idStr = $(e.target).attr("id");
  6.         var id = idStr.split("$")[0];
  7.         mini.get(id).setValue(temp);
  8.     });
复制代码

Rank: 2

6#
发表于 2017-12-5 16:50:52 |只看该作者
felt 发表于 2017-12-5 15:57

哦哦,谢谢,我试试

Archiver|普加软件

GMT+8, 2024-9-24 01:21 , Processed in 1.042293 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部