使用空格键触发 ajax
Trigger ajax with space key
我的函数 valueS() 由于某种原因不起作用,它不会触发底部的 ajax 函数...由于某种原因,bind('更改键输入')在添加空格时不会触发。
如何修复函数 valueS() 以触发底部函数?
$(document).keypress(function(event) {
switch(event.which){
case 32:
if(!$('input').is(':focus')){
event.preventDefault();
valueS();
}
break;
//other cases not shown here
}
function valueS(){
var value = parseInt(document.getElementById('id1').value, 10);
value = isNaN(value) ? "" : value;
document.getElementById('id1').value = "" + value + " ";
}
$(document).ready(function(e){
$('#id1').bind('change keyup input', function(ev) {
if(/'s/.test($(this).val())){
// removes space
this.value = this.value.replace(/['s]/g, '');
// submits ajax
if(this.value.length>0)
ajax_post();
// clears input
$('input[id=id1]').val('');
}
});
这将调用您的函数...
$('#id1').trigger("change");
以编程方式更改值不会触发任何绑定事件。 您可以使用trigger
功能手动触发它们。
相关文章:
- 当没有文本输入聚焦时检测空格键按下
- 通过Ajax一键提交多个表单
- 嵌入文档的空格键语法
- 为什么模态弹出按空格键按?我该如何预防它
- jQuery animate 会中断空格键滚动
- 为什么当我在正则表达式中放置空格键时,我的 Javascript test() 函数失败了
- Meteor:如何使用空格键创建包含两个集合数据的树列表
- Javascript键下空格键+光标键
- 按流星空格键模板中的索引返回数组项
- 暂停HTML5视频,如果它是使用空格键像youtube互动
- 按下空格键一次后,Jquery功能不起作用
- Dojox EnhancedGrid中的空格键
- 单击带有空格键的按钮
- 如果已登录,则显示按钮,Meteor's空格键
- 以编程方式触发空格键单击文本区域
- 以编程方式移动空格键滚动控件
- 使用 JQuery 检查空格键的最快方法是什么
- 空格键触发单击事件复选框
- 当我按空格键时,它会转储整个数据库
- 使用空格键触发 ajax