Php 如何在keypress';输入';用jQuery?

Php 如何在keypress';输入';用jQuery?,php,jquery,wordpress,Php,Jquery,Wordpress,如何在手机和桌面上按enter键提交优惠券代码? 按enter键不起作用,我必须单击submit按钮才能应用优惠券代码。我犯了什么错误吗 JQUERY $(document).ready(function() { testKey(); }); function testKey() { $("#inputbox").keypress(function(event) { if (event.which == 13) { event.p

如何在手机和桌面上按enter键提交优惠券代码? 按enter键不起作用,我必须单击submit按钮才能应用优惠券代码。我犯了什么错误吗

JQUERY

$(document).ready(function() {
    testKey();
});
 function testKey() {
        $("#inputbox").keypress(function(event) {
        if (event.which == 13) {
            event.preventDefault();
            $(this).closest("form").submit();
        }
    });
    }
PHP


如果要使用Enter键提交表单,请使用以下命令:

$(document).ready(function() {
  $('#inputbox').keypress(function(e) {
        e.preventDefault();
    if (e.keyCode == 13) {
      $('#testt').submit();
    }
 });
});
要收听按键事件,请退出任何功能。 如果您专注于#inputbox输入,则将调用条件内的逻辑

编辑

它工作得非常好。
我为您制作了一个提琴,在您的#输入框中输入时调用表单的on submit事件:


在文本框中按Enter键时单击submit按钮如何?试试像这样的东西

$("#inputbox").keypress(function(event) {
    if (event.which == 13) {
        event.preventDefault();
        $(this).closest('input[type=submit]').click();
    }
});

如果在此行中调试If(event.which==13){event和event的值是多少?哪一个?我甚至不明白你为什么有那个javascript代码。.你试图阻止默认表单的提交操作,然后用一个函数提交它。.你可能重复使用的代码与我上面使用的代码相同,所以它不起作用。@chalasrYou已经在另一个函数中编写了代码。@chalasrYou在上,如果没有调用函数,偶数侦听器也不起作用。我确实调用了该函数。但它不起作用。很抱歉,我没有提到这一点。$(文档)。ready(function(){testKey();});@chalasrl查看我的答案,我添加了一个小提琴。是的,你的工作。我想我有一些问题:(@chalasrput在按键事件处理程序中立即发出警报。它是否触发?是。警报($(this).closest($input[type=submit])。单击();它警报“[object]”.@Anudeep Bullathen您能在点击事件之后尝试发出警报吗?如果它发出警报,那么它正在尝试提交。可能PHP方面有问题?当我点击提交按钮时,我的优惠券代码已应用。但当我按键时,优惠券代码未应用。@Anudeep Bullah
$("#inputbox").keypress(function(event) {
    if (event.which == 13) {
        event.preventDefault();
        $(this).closest('input[type=submit]').click();
    }
});