我只能够得到一个按钮,通过建立2个独立事件的工作原理:按钮与可以单击或按下Enter键
$('#loginSubmit').click (function()
{
var userName = $('#userName').val();
var password = $('#password').val();
event.preventDefault();
$.ajax({
type: "POST",
url: "auth.php",
data:"userName="+userName+"&password="+password,
success: function(result)
{
//$('#mainBody').html(result);
window.location.replace('chooseGroup.php');
}
})
});
$('input').keypress(function(event)
{
if (event.which == 13) {
var userName = $('#userName').val();
var password = $('#password').val();
event.preventDefault();
$.ajax({
type: "POST",
url: "auth.php",
data: "userName="+userName+"&password="+password,
success: function(result)
{
//$('#mainBody').html(result);
window.location.replace('chooseGroup.php');
}
})
}
})
});
HTML:
<div class='Lrow'><input type='button' id='loginSubmit' value='Login'></div>
我知道有可能是一个更好的方法。我爱听到它。无论如何,如果我使用mozilla浏览器,在按键功能中“事件”是不确定的。这在铬中工作正常。有什么想法吗?
'type =“submit”'而不是'type =“button”'? – Krishna
这实际上是一种形式吗?为什么不处理表单的'submit'事件而不是按钮的'click'? – Mathletics
@Krishna会提交帮助来调用ajax调用? – Miller