EasyUI TextBox的onkeypress事件

关于EasyUI TextBox的事件好像不多,像keypress,keydown在textbox的事件里都没有,所以要用这些事件要采取一些特殊的方法,今天用到了这些就记录一下,有两种方法

方法1:

var t = $(‘#txtPwd‘);
t.textbox(‘textbox‘).bind(‘keypress‘, function (e) {
if (e.keyCode == 13) { // when press ENTER key, accept the inputed value.
// t.textbox(‘setValue‘, $(this).val());
UserLogin();
}
});

方法2:

$(‘#YearSetting‘).textbox({
        inputEvents: $.extend({}, $.fn.textbox.defaults.inputEvents, {
            keypress: function test() {
                alert(event.keyCode);
            }
        })
    });
时间: 2024-10-11 13:45:26

EasyUI TextBox的onkeypress事件的相关文章

easyui textbox 内容改变事件 增加oninpu 类似事件,

//======================利用easyui验证功能,进行内容变化监控=== =============$(function () { var CustomerService = $.parseJSON($('#CustomerService').val()); $.extend($.fn.validatebox.defaults.rules, { //校验正整数,并计算码洋 calculateMY: { validator: function (value) { var d

EasyUI TextBox的keypress

关于EasyUI TextBox的事件好像不多,像keypress,keydown在textbox的事件里都没有,所以要用这些事件要采取一些特殊的方法,今天用到了这些就记录一下,有两种方法, 第一种: 1 $('#txtPwd').textbox({ 2 inputEvents: $.extend({}, $.fn.textbox.defaults.inputEvents, { 3 keypress: function (e) { 4 if (e.keyCode == 13) { 5 UserL

WPF中TextBox的PreviewMouseLeftButtonUp事件

当使用TextBox的PreviewMouseLeftButtonUp事件时(例如,鼠标点击进入TextBox时,清除当前的输入内容),会很意外地发现,这时候不论怎么点击都无法点击到其他控件,焦点一直被文本框占用着. 解决办法及测试用例如下: 界面 1 <Window x:Class="learnwpf.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

浅析OnKeyPress事件和OnKeyDownOnKeyUp事件

OnKeyPress事件 OnKeyPress事件是在用户按下键盘上任何一个可打印的字符时发生,只有能接收键盘输入的组件才有OnKeyPress事件.我们常常利用OnKeyPress事件截取在编辑框和组合框组件中所输入的击键,还可以立即测试击键的有效性或在字符输入时对其进行一定的格式处理. 例如,在TEdit组件上捕获OnKeyPress事件,判断输入的是否是小写字母,如果是,将其转换为大写字母,代码如下: void __fastcall TForm1::Edit1KeyPress(TObjec

jQuery EasyUI textbox datagrid 绑定 回车事件

在onLoadSuccess方法中增加监听事件,按下enter键后调用datagrid的reload方法. 1 onLoadSuccess:function() { 2 $('input:text').keydown(function(e) { 3 if(e.keyCode == 13) { 4 datagrid.datagrid('reload'); 5 } 6 }); 7 }

easyui textbox 设置只读不可编辑状态

在使用easyul的时候,发现输入框内容及不容易获取与设置,用jQuery的方式大部分失效.依稀记得好像是因为easyul会在原页面的基础上,生成了一些新的独有样式,并且暂时覆盖掉使用了easyul的标签块.  具体我也忘记了,反正知道有这么会事就可以啦, --输入框 $("#xx").textbox('setValue','value');  //设置输入框的值 $('#xx').textbox('textbox').attr('readonly',true);  //设置输入框为禁

easyui textbox 赋值

$('#fireInfo').textbox('setValue', tempData.fireInfo); $('#fireStartTime').datetimebox('setValue', timeStamp2String(tempData.fireStartTime)); 总结:表单元素使用easyui时,textbox和validatebox设置值和获取值的方式不一样 为text-box设置值只能使用id选择器选择表单元素,只能使用textbox("setValue", v

HTML Dom Event对象onkeypress事件

事件会在键盘按键被按下并释放一个键时发生.浏览器差异:IE 使用 event.keyCode 取回被按下的字符,而 Netscape/Firefox/Opera 使用 event.which. 支持该事件的 HTML 标签: <a>, <acronym>, <address>, <area>, <b>, <bdo>, <big>, <blockquote>, <body>, <button&g

EasyUI——DataGrid的onClickRow事件

在做高校云平台系统的评教子系统时,学生端有点击超链接实现跳转并传值到指定界面的功能.超链接实现起来并不复杂,但是考虑到学生操作起来的人性化设计,于是把超链接改为单机该行任意地方都可以达到单击超链接的效果,也就是能跳转到指定界面并传值. 通过查看帮助文档,找到了onClickRow事件,在用户点击一行的时候触发,参数包括: rowIndex:点击的行的索引值,该索引值从0开始. rowData:对应于点击行的记录. 我们可以通过rowData取到想要传递的值,然后将页面跳转到指定链接,js代码如下