在IE的输入文本字段中按Enter键时,将触发按钮OnClick

比尔·格里尔

我的网页上有几个输入文本框供搜索:

<input type="text" id="mfrText"  name="MfrSearchText" value='@ViewBag.SearchAndSort.MfrSearchText' />
<input type="text" id="partText"  name="PartNoSearchText" value="@ViewBag.SearchAndSort.PartNoSearchText" />  </
<input type="text" id="descText" name="DescriptionSearchText" value="@ViewBag.SearchAndSort.DescriptionSearchText" /> 

我有一个具有单击事件的按钮,以显示一个对话框。

<button class="btnAdd btn-xs">Add</button>

我遇到的问题是,当按下回车键并且其中一个输入字段具有焦点时,将触发按钮onclick事件并显示对话框。我尝试过e.preventDefault(),也尝试过检查是否按下了Enter键,而不是没有运气的鼠标单击。这是在IE中发生的,但在Chrome中却没有。如何防止这种行为?

我的点击事件:

$(".btnAdd").click(function (e) {

         alert($(".btnAdd").is(":focus"));
         var partID = $(this).closest('tr').attr('id');
         $("#divAdd").dialog({
             modal: true,
             title: 'Increase Qty',
             buttons: {
                 "Save": function () {
                     var qty = $("#addQtyAdd").val();
                     var clockNo = $("#addClockNo").val();
                     var asset = $("#addAssetNo").val();

                     AddPart(partID, qty, clockNo, asset);
                 },
                 Cancel: function () {
                     $(this).dialog("close");
                 }
             }
         });
         $(".ui-dialog-title").css("color", "lightgreen");
     });
不是黑暗的绝对

这是期望的/预期的行为。

尝试:

<button type="button" class="btnAdd btn-xs">Add</button>

这将停止将该按钮视为提交控件,并且被Enter按键忽略。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在IE的输入文本字段中按Enter键时,将触发按钮OnClick

来自分类Dev

当我在文本字段中按Enter键时,我需要抑制什么事件才能阻止IE进入“叮叮”状态?

来自分类Dev

在输入文本中按Enter键时出错

来自分类Dev

当我按Enter键时引用我所在的文本字段

来自分类Dev

将光标移至下一个文本字段,按Enter键

来自分类Dev

当用户按下按钮时,如何撤消用户在文本字段中输入的最后一项内容?

来自分类Dev

按Enter时将光标移至下一个文本字段

来自分类Dev

仅在填充了活动文本字段的情况下,才可以通过键盘按下Enter键将文本字段的光标从活动文本字段移动到新添加的文本字段

来自分类Dev

使用IE时无法在表单的文本字段中输入文本

来自分类Dev

当用户按下“ Enter”或“ Return”时,如何在文本字段中插入<p>标记?

来自分类Dev

当光标位于文本框中时按<Enter>键将激活表单上的特定按钮。[电源外壳]

来自分类Dev

当在文本框上按Enter键时,将触发Onclient Click事件

来自分类Dev

按下Enter键时,使用JavaScript触发按钮点击

来自分类Dev

按下按钮时从文本字段中获取JavaFX getText(FX Builder)

来自分类Dev

按下按钮时从文本字段中获取JavaFX getText(FX Builder)

来自分类Dev

在任何文本框中按下Enter键时,都会触发更改密码

来自分类Dev

在任何文本框中按下Enter键时,都会触发更改密码

来自分类Dev

富文本字段按钮在IE中不起作用

来自分类Dev

在iOS中按视图上的按钮添加文本字段

来自分类Dev

如何防止在输入字段中按Enter键时发生重定向?

来自分类Dev

按下Enter键时获取输入文本的值

来自分类Dev

在 React 中按下 Enter 键时获取文本输入的状态

来自分类Dev

在文本框中按 Enter 以触发单击按钮

来自分类Dev

除非在文本字段中输入了内容,否则用户无法按下按钮

来自分类Dev

如何在其他文本字段中输入值时清除文本字段

来自分类Dev

在文本框中按Enter键并执行按钮命令

来自分类Dev

在文本框中按Enter键并执行按钮命令

来自分类Dev

文本字段为空时禁用UIAlertView中的按钮

来自分类Dev

当文本字段更新时触发 APEX

Related 相关文章

  1. 1

    在IE的输入文本字段中按Enter键时,将触发按钮OnClick

  2. 2

    当我在文本字段中按Enter键时,我需要抑制什么事件才能阻止IE进入“叮叮”状态?

  3. 3

    在输入文本中按Enter键时出错

  4. 4

    当我按Enter键时引用我所在的文本字段

  5. 5

    将光标移至下一个文本字段,按Enter键

  6. 6

    当用户按下按钮时,如何撤消用户在文本字段中输入的最后一项内容?

  7. 7

    按Enter时将光标移至下一个文本字段

  8. 8

    仅在填充了活动文本字段的情况下,才可以通过键盘按下Enter键将文本字段的光标从活动文本字段移动到新添加的文本字段

  9. 9

    使用IE时无法在表单的文本字段中输入文本

  10. 10

    当用户按下“ Enter”或“ Return”时,如何在文本字段中插入<p>标记?

  11. 11

    当光标位于文本框中时按<Enter>键将激活表单上的特定按钮。[电源外壳]

  12. 12

    当在文本框上按Enter键时,将触发Onclient Click事件

  13. 13

    按下Enter键时,使用JavaScript触发按钮点击

  14. 14

    按下按钮时从文本字段中获取JavaFX getText(FX Builder)

  15. 15

    按下按钮时从文本字段中获取JavaFX getText(FX Builder)

  16. 16

    在任何文本框中按下Enter键时,都会触发更改密码

  17. 17

    在任何文本框中按下Enter键时,都会触发更改密码

  18. 18

    富文本字段按钮在IE中不起作用

  19. 19

    在iOS中按视图上的按钮添加文本字段

  20. 20

    如何防止在输入字段中按Enter键时发生重定向?

  21. 21

    按下Enter键时获取输入文本的值

  22. 22

    在 React 中按下 Enter 键时获取文本输入的状态

  23. 23

    在文本框中按 Enter 以触发单击按钮

  24. 24

    除非在文本字段中输入了内容,否则用户无法按下按钮

  25. 25

    如何在其他文本字段中输入值时清除文本字段

  26. 26

    在文本框中按Enter键并执行按钮命令

  27. 27

    在文本框中按Enter键并执行按钮命令

  28. 28

    文本字段为空时禁用UIAlertView中的按钮

  29. 29

    当文本字段更新时触发 APEX

热门标签

归档