javascript - 将 javascript 事件添加到 jqGrid

标签 javascript jquery jqgrid

我正在使用 jqGrid 插件,我想将 onKeyPress 事件添加到编辑表单的每个字段。

此代码适用于 IE8,但在 FF 和 IE7 中失败

 {name: 'name', index: 'name', width: 200, editable: true, 
     sortable: false, search: true, editoptions: { readonly: false, size: 32, 
     'onKeyPress': 'if($("#cbLanguage").attr("checked"))togeo();' }, 
     editrules: { required: true }}

如何修改它以使其在 IE7 和 FF 中工作?谢谢。

最佳答案

找到解决方案了! 为了将事件分配给字段,我需要将以下内容添加到编辑选项:

dataEvents:[{type:'keypress', fn: function(e) {
if($("#cbLanguage").attr("checked"))togeo(); }}]

关于javascript - 将 javascript 事件添加到 jqGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1221693/

相关文章:

javascript - 使用 PHP 和 JQuery 的登录表单验证来自 MySQL 数据库的登录信息

javascript - 在 JavaScript 中缩小表格

jquery - 向ajax启动函数发送参数

javascript - 使用操作进行 jqgrid 内联编辑 - 无法显示错误消息

javascript - 刷新按钮调用javascript函数

javascript - jqGrid下拉值

javascript - xsl :call-template within a javascript function?

javascript - jQuery .html() 函数不工作

javascript - 使用以下划线开头的属性名称 ("_")

javascript - 如何在一个 jQuery 函数上调用另一个 jQuery 函数?