Php 如何在keypress';输入';用jQuery?
如何在手机和桌面上按enter键提交优惠券代码? 按enter键不起作用,我必须单击submit按钮才能应用优惠券代码。我犯了什么错误吗 JQUERYPhp 如何在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
$(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();
}
});