jQuery MiniUI

标题: 求助,关于input框上的keyup事件 [打印本页]

作者: vivilj    时间: 2017-12-5 14:21:52     标题: 求助,关于input框上的keyup事件

页面上的需要是,输入框输入账号的同时4位以 "-" 分隔,直接用的是 jquery 的方法:
复制代码
这样是可以实现输入框的值的分隔,但是复制进去的值通过  mini.getbyName("newfs_psamcard").getValue(),获取不到,miniui有没有自带的属性来出发这个事件啊?





作者: vivilj    时间: 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);
});
作者: felt    时间: 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()确保已经解析完毕后绑定
作者: vivilj    时间: 2017-12-5 15:01:16

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

那可以根据 id,获取多个对像么,类似 id^='new' 这种模式,可以的话,给输入框赋值的时候那么怎么写呢
作者: felt    时间: 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.     });
复制代码

作者: vivilj    时间: 2017-12-5 16:50:52

felt 发表于 2017-12-5 15:57

哦哦,谢谢,我试试




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2