我只能夠得到一個按鈕,通過建立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