【发布时间】:2020-08-02 07:45:02
【问题描述】:
我有一个表单,我用 Ajax 发布了 POST,一切都很漂亮。但是当我按下回车键时,url 是 get 并且 ajax 不起作用。我希望 Ajax 在您按 Enter 时工作,我的代码:
function ajax2(){
$.ajax({
type:"POST",
url:"ajax/alock.php",
data:$("#formlock").serialize(),
success:function(e){
$("#result").html(e);
}
});
}
$("#btnlock").click(function(){
ajax2();
});
/*I want Ajax to work when you press enter */
$("#formlock input").keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
ajax2();
}
});
<form role="form" class="form-inline" id="formlock">
<div class="form-group col-lg-12">
<input type="password" placeholder="Şifre" name="pass" class="form-control lock-input">
<button class="btn btn-lock" type="button" id="btnlock">
<i class="fa fa-arrow-right"></i>
</button>
</div>
</form>
【问题讨论】:
-
尝试按键以外的事件,例如
keyup。而且event.keyCode是一个数字而不是一个字符串。 -
你应该看这里 - stackoverflow.com/questions/979662/…
标签: javascript php jquery ajax