我一直在尝试使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]键将提交表单,即调用您的函数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句