jQuery MiniUI

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

动态添加textbox的问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-7-29 14:57:51 |只看该作者 |倒序浏览
function onenter(e){
                         num++;
                         var id='exCode'+num;
                         var tr = '<tr>';
                         tr+='<td></td>'+
                                '<td> <input id="'+id+'" name="'+id+'" class="mini-textbox" errorMode="none"  onenter="onenter" style="width: 200px;"  required="true" requiredErrorText="必须为16位数字" maxlength="16"/></td>';
                         tr += '</tr>';
                         $("#next").before(tr);
                         mini.parse(tr);
                         
                         //获取焦点
                        mini.get(id).focus();
                 }

动态添加了一个textbox  里面有个enter的事件  而且新增加的textbox需要获取焦点

出来的结果是 增加的textbox里面的enter事件 无效  一定要把里面的焦点用鼠标移开会再点进去  里面的enter事件才起效果……很困扰。。。

Rank: 8Rank: 8

沙发
发表于 2014-7-29 15:06:37 |只看该作者
做个简单页面打包上来,高级模式可以上传文件

Rank: 1

板凳
发表于 2014-7-29 15:22:19 |只看该作者
dforce 发表于 2014-7-29 15:06
做个简单页面打包上来,高级模式可以上传文件




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

Rank: 1

地板
发表于 2014-7-29 15:40:22 |只看该作者
版主大哥  求教啊

Rank: 8Rank: 8

5#
发表于 2014-7-29 15:43:48 |只看该作者
qwe123okd 发表于 2014-7-29 15:40
版主大哥  求教啊

setTimeout(function(){mini.get(id).focus();},100)

Rank: 1

6#
发表于 2014-7-29 15:49:53 |只看该作者
dforce 发表于 2014-7-29 15:43
setTimeout(function(){mini.get(id).focus();},100)

谢谢!解决了!

Archiver|普加软件

GMT+8, 2025-7-20 16:14 , Processed in 1.031763 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部