在所有浏览器中使用Enter键调用函数

用户名

我一直在尝试使Enter键调用特定文本字段的功能。使它与IE一起使用是没有问题的。Chrome和Firefox是另一个故事,它们触发了另一个功能。文本框上的代码是:

<input name="Phone" type="text" onkeydown="if (event.keyCode==13 || event.keyDown==13 || event.charCode==13){get2();preventDefault();}">

该函数的代码改为:

<script type="text/javascript">
$(function() {
  $(".button").on("click",function(e) {
    e.preventDefault();
    location=this.id+".php?"+$('form[name="reportform"]').serialize();
  });     
});
</script>

我试图将该函数修改为:

<script type="text/javascript">
$(function() {
  $(".button").on("click",function(e) {
    if (event.keyCode==13 || event.keyDown==13 || event.which==13){get2();e.preventDefault();
    }else{
    e.preventDefault();
    location=this.id+".php?"+$('form[name="reportform"]').serialize();}
  });     
});
</script>

我什至尝试将函数换成:

<script type="text/javascript">
$('#reportform').submit(function(e){
        get2();
        e.preventDefault();
        return false;
});
</script>

我发现(keyCode,keyDown,charCode)== 13,尽管有许多Google搜索和该网站上的大多数功能,但我无法使其正常工作。任何见识将不胜感激。

用户名

我已经针对您的任务尝试了类似的方法,但是我找到了一种更好的方法来处理它。只需使用表格(并根据需要隐藏提交按钮)。

<form onsubmit="myFunction();return false;">
    <input type="text">
    <input type="submit" style="display:none">
</form>

然后按[Enter]键将提交表单,即调用您的函数。

JSFiddle示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OSX上的WebGL在所有浏览器中使用错误的纹理

来自分类Dev

jQuery难题-网站可在所有浏览器中使用,但ie8

来自分类Dev

如何在所有浏览器中使用输入类型=日期

来自分类Dev

如何在 laravel 中使用 form::date 在所有浏览器上工作

来自分类Dev

函数调用的js括号表示法是否在所有浏览器上都有效

来自分类Dev

javascript表单提交不能在safari中使用,并且可以在所有其他浏览器中使用?

来自分类Dev

javascript表单提交不能在safari中使用,并且可以在所有其他浏览器中使用?

来自分类Dev

在所有浏览器中使用拖动光标的最简单方法是什么?

来自分类Dev

Firefox无法识别Java代码,但可以在所有其他浏览器中使用

来自分类Dev

获取全局JQuery $ {document).ajaxSuccess函数以在所有浏览器中工作

来自分类Dev

在所有浏览器中模糊的SVG矩形

来自分类Dev

在所有浏览器中字体显示不佳。

来自分类Dev

网站显示问题-在所有浏览器中

来自分类Dev

CSS 未在所有浏览器中更新

来自分类Dev

并非在所有浏览器中都使用jQuery更新CSS转换

来自分类Dev

如何使用Meteor在所有连接的浏览器会话中显示.toggle或.Animate

来自分类Dev

如果HTML中包含JS函数,如何在浏览器控制台中使用所有JS函数?

来自分类Dev

除了在所有浏览器中均可使用的Seamless属性之外,还有其他选择吗?

来自分类Dev

如何在所有浏览器中修复所有网页的白色背景?

来自分类Dev

在所有浏览器中,我可以使用哪种方法来获取时区缩写?

来自分类Dev

如何使用CSS在所有浏览器中垂直居中放置一个“ div”元素?

来自分类Dev

javascript:表单不仅会取代IE,而且可以在所有其他浏览器上使用

来自分类Dev

在所有浏览器中是否都有空白的HTML字符(包括空白)?

来自分类Dev

该代码可在IE中除外的所有其他浏览器中使用

来自分类Dev

使用Date.UTC检查两个日期范围的Javascript函数可在除Firefox之外的所有浏览器中使用

来自分类Dev

在所有浏览器上哪种字体可以呈现ASCII艺术?

来自分类Dev

在所有浏览器中为我的网站启用平滑滚动

来自分类Dev

使音频在所有浏览器上都能正常工作

来自分类Dev

如何在所有主要浏览器中右对齐嵌套的div?

Related 相关文章

  1. 1

    OSX上的WebGL在所有浏览器中使用错误的纹理

  2. 2

    jQuery难题-网站可在所有浏览器中使用,但ie8

  3. 3

    如何在所有浏览器中使用输入类型=日期

  4. 4

    如何在 laravel 中使用 form::date 在所有浏览器上工作

  5. 5

    函数调用的js括号表示法是否在所有浏览器上都有效

  6. 6

    javascript表单提交不能在safari中使用,并且可以在所有其他浏览器中使用?

  7. 7

    javascript表单提交不能在safari中使用,并且可以在所有其他浏览器中使用?

  8. 8

    在所有浏览器中使用拖动光标的最简单方法是什么?

  9. 9

    Firefox无法识别Java代码,但可以在所有其他浏览器中使用

  10. 10

    获取全局JQuery $ {document).ajaxSuccess函数以在所有浏览器中工作

  11. 11

    在所有浏览器中模糊的SVG矩形

  12. 12

    在所有浏览器中字体显示不佳。

  13. 13

    网站显示问题-在所有浏览器中

  14. 14

    CSS 未在所有浏览器中更新

  15. 15

    并非在所有浏览器中都使用jQuery更新CSS转换

  16. 16

    如何使用Meteor在所有连接的浏览器会话中显示.toggle或.Animate

  17. 17

    如果HTML中包含JS函数,如何在浏览器控制台中使用所有JS函数?

  18. 18

    除了在所有浏览器中均可使用的Seamless属性之外,还有其他选择吗?

  19. 19

    如何在所有浏览器中修复所有网页的白色背景?

  20. 20

    在所有浏览器中,我可以使用哪种方法来获取时区缩写?

  21. 21

    如何使用CSS在所有浏览器中垂直居中放置一个“ div”元素?

  22. 22

    javascript:表单不仅会取代IE,而且可以在所有其他浏览器上使用

  23. 23

    在所有浏览器中是否都有空白的HTML字符(包括空白)?

  24. 24

    该代码可在IE中除外的所有其他浏览器中使用

  25. 25

    使用Date.UTC检查两个日期范围的Javascript函数可在除Firefox之外的所有浏览器中使用

  26. 26

    在所有浏览器上哪种字体可以呈现ASCII艺术?

  27. 27

    在所有浏览器中为我的网站启用平滑滚动

  28. 28

    使音频在所有浏览器上都能正常工作

  29. 29

    如何在所有主要浏览器中右对齐嵌套的div?

热门标签

归档