プロジェクトに取り組んでいるとき、「Enter」キーが拘束された状況に遭遇し、状況コードを直接傍受しました。コードは次のとおりです。
コードコピーは次のとおりです。
関数sendlogindata(){
loginvalidateform();
$(document).keydown(function(event){
if(event.keycode == 13){// bind Enter
$( '#login-submit')。クリック(); /自動/トリガーログインボタン
}
});
$( '#login-submit')。クリック(function(){
if($( '#login-form')。有効()== false){
falseを返します。
}
var username = $( '#id_username')。val();
var password = $( '#id_password')。val();
$ .ajax({
タイプ:「投稿」、
データ型:「JSON」、
contentType: "Application/x-www-form-urlencoded; charset = utf-8"、
url: "{%url netpan.user.views.loginhd%}"、
データ:{
ユーザー名:ユーザー名、
パスワード:パスワード
}、
beforesend:function(){
//ユーザーエクスペリエンスを向上させるための情報を求めます
$( '#logininfoword')。show()。text( '処理、待ってください...');
}、
成功:function(data){
var message = data.message;
if(message == 'd'){
//ユーザーエクスペリエンスを向上させるための情報を求めます
$( '#logininfoword')
window.location.href = '{%url netpan.index.indexhd%}';
} else if(message == 'c'){
$( '#logininfoword')。show()。text( 'ユーザー名またはパスワードのエラー');
} else if(message == 'n'){
$( '#logininfoword')。show()。text( 'まだ登録されていません!');
} else if(message == 'h'){
$( '#logininfoword')
}
}、
エラー:function(xhr、textstatus、error thrown){
$( '#logininfoword')
}
});
});
/*上部と下に置いても大丈夫です、それは注文とは何の関係もありません
$(document).keydown(function(event){
if(event.keycode == 13){// bind Enter
$( '#login-submit')。クリック(); /自動/トリガーログインボタン
}
});
*/
}