在使用UasyUI的时候,在一般的input输入框上添加class="easyui-textbox"属性,则在该输入框上添加的事件将不起作用,但是如果去掉class="easyui-textbox"变成一般的input则起作用。
控件的生成原理,它是把你原有的input隐藏,然后自己生成一个新的input,所以你点击的已经不是原来那个input也就没回应了。
目前我有三种方案,其中方案一最好,因为他是在EasyUI的基础上的方案,其他两种也能解决,但是方案二要加图标或按钮,相信大多人都不愿意,方案三是原生的JS起的作用。可以参考官网文档:http://www.jeasyui.com/documentation/textbox.php
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>textbox input events</title> <link rel="stylesheet" type="text/css" href="../../themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="../../themes/icon.css"> <link rel="stylesheet" type="text/css" href="../demo.css"> <script type="text/javascript" src="../../jquery.min.js"></script> <script type="text/javascript" src="../../jquery.easyui.min.js"></script> </head> <body> <h2>textbox input events</h2> <div style="margin:20px 0;"></div> <div class="easyui-panel" title="New Topic" style="width:400px"> <div style="padding:10px 60px 20px 60px"> <form id="ff" method="post"> <table cellpadding="5"> <tr> <td>Name:</td> <td><input class="easyui-textbox" type="text" id="name" name="name" data-options="required:true"></input></td> </tr> </table> </form> </div> </div> <script> $(function() { $('#name').textbox('textbox').bind('click', function() { alert(1); }); //$('#name').textbox({ //iconWidth : 15, //icons : [ { //iconCls : 'icon-add', //handler : function(e) { //alert(2); //} //} ] //}); //$('input', $('#name').next('span')).click(function() { //alert(3); //}); }); </script> </body> </html>
相关推荐
easyui textbox失去焦点事件及获取文本框的内容easyui textbox失去焦点事件及获取文本框的内容easyui textbox失去焦点事件及获取文本框的内容
这是我自己总结出来easyui-textbox和easyui-combobox的onchange事件响应实例,绝对可用,网上很多实例都无法运行,这个我亲自测试可用使用才传上来的,供大家参考学习。
基于easyui中的textbox输入框自定义的颜色选择器及源码
自己花了 一晚上搞出来的,没有找到合适的,最后自己根据观看博客的总结,做了此demo 下载运行即可
easyui 扩展 带单位 输入框 input
限制TextBox只能输入整数或者小数,用正则表达式
在textbox1按上下键,就会有我说的那个错误 谢谢大家帮忙
Easy UI 实现扫描枪扫二维码查询。使用Jquery掉去datagrid查询。
鼠标单击窗体的任意地方生成TextBox控件;单击鼠标选择一个TextBox控件,控件背景色变红,单击删除按钮该控件被删除。
限制TextBox只能输入数字,刚入门的C#的可以看下
自己总结的easyui验证框的一些使用方法
使用方法: <input class="easyui-textbox" required="true" validType="number"/> 或者 <input class="easyui-textbox" data-options="required:true,validType:'number'" />
JQuery easyUI 1.3.2 API及Demo离线版本
这个压缩包包含EasyUI+1.3+中文帮助手册,后缀格式为chm.
jQuery EasyUI 1.5.1版本更新内容: Bug(修复) datagrid:修复在调用“updateRow”方法之后选中和复选行标志丢失的问题; tabs:修复在调用“update”方法的时候导致标签栏工具错位的问题; window:修复在...
easyui 扩展layout的方法,支持动态添加删除块
在TextBox中输入大写文本(2KB)
1、form里的一些控件如textbox、combobox等添加额外的一些事件,如鼠标事件(mouseover、click等),键盘事件(keydown、keyup等),... easyui自带的inputEvents方法 $(#org).textbox({ inputEvents:$.extend({},$.
validatebox:添加“onBeforeValidate”和“onValidate”事件; combo:从该版本开始combo组件扩展自textbox组件(textbox是1 4中新增的组件); combo:添加“panelMinWidth” “panelMaxWidth” ...