如何将事件侦听器添加到jEditable输入中
How to add event listeners to jEditable input?
如何将事件侦听器添加到jEditable输入?
默认情况下,ENTER键用于提交,但我还需要其他键才能提交值?
$('.editable').editable(function(value, settings) {
console.log(this);
console.log(value);
console.log(settings);
return(value);
}, {
width: "100%"
onblur: 'submit'
});
您可以在文档中添加一个keypress
事件侦听器来侦听正在按下的附加键。
每当您开始编辑某些内容时,jEditable都会在页面中添加一个form
,其类为editable
。使用.on()
注册事件侦听器将确保即使在form
块被动态添加到页面时也会触发处理程序。
这是一个工作示例
这只是显示了如何确定何时按下"空格"或"#"。您必须修改代码才能为自己工作。
<form class="editable">
<input type="text" class="editable" />
</form>
$(document).ready(function() {
$('form.editable').on('keypress', function(e) {
if (e.keyCode === 32 || e.keyCode === 35) alert('Time to submit!');
});
});
Jason的解决方案无法工作:jEditable在事件上添加表单和输入(点击,dbleclick…),所以当您在文档就绪上执行函数时,它们就不存在了!
您可以修改jEditable,在input.keydown
:之前添加此代码
input.keyup(function(e){if (e.keyCode === 32 || e.keyCode === 35) alert('Time to submit!');});
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 名称输入的索引
- 如何编写HTML输入的JS内联
- 要求输入在数据列表中
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 如何将输入(type=text)从html表单传递到javascript函数
- 单击jquery清除输入值
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- jQuery自定义验证比较多个输入的序列
- Sails.js:同时发布文本输入和一个文件
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 使用jquery在单击时在单元格中输入值
- Ajax文件加载和<输入>文件加载
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 将值输入到对象,然后该对象推送到数组
- 如何将事件侦听器添加到jEditable输入中