私は今、数時間以上のために解決しようとしてきた大きな問題を抱えています。Javascriptを自動チェックログイン可用性
私は自分のサイトの登録フォームで自動チェックログイン可用性オプションを作成する必要があります。ユーザーが入力フィールドを離れた後に入力値をチェックしたい(ぼかし)。ここ は私のHTMLの重要な部分である:
<div id="wrapper">
<div id="register_area">
<p id="register_description">Registration form.</p>
<form action="security/check_register.php" method="post">
<div id="register_form">
<input type="text" name="login" placeholder="Login" id="input_login"/>
<input type="password" name="password" placeholder="Password" id="input_password"/> <br />
<input type="password" name="password2" placeholder="Re-type password"/> <br />
<input type="text" name="mail" placeholder="E-mail"/> <br />
<input type="text" name="birth_year" placeholder="Birth year (YYYY)"/> <br />
<input type="submit" value="Register"/>
<p></p>
</div>
</form>
</div>
</div>
は、ここに私のスクリプトです:ユーザ名がデータベースにすでに存在する場合、それは1を返す場合
$("#input_login").blur(function() {
jQuery.ajax({
url: "security/find_login.php",
data:'login='+$("#input_login").val(),
type: "POST",
success:function(data){
if (data) {
$("#input_login").value = "";
$("#input_login").style = "border: 2px solid red;"
}
},
error:function(){}
});
});
は私のセキュリティ/ find_login.phpスクリプトはただ、チェック(この部分はうまくいきます)
これは問題です... ajax呼び出しの後、私のfind_login.phpスクリプトは正しい値を返しますが、入力フィールド(id = "input_login")は正しい値を返します。それは国境と価値を変えるものではありません。実際に、何かを変えようとすると、 何も起こりません。私はajax呼び出しの後、私のjQueryスクリプトは私のサイトの要素を見ることができないと思う。 私は何が間違っていますか?
私は同様の問題を発見しました:jQuery doesn't work after content is loaded via AJAX しかし、このアイデアをスクリプトに適用する方法はわかりません。私はほとんどすべてを試みた。 どうか私に教えてください。スクリプトが動作するようにスクリプトを変更する方法を教えてください。
ありがとうございます!
に変更する必要がありますが(あなたがたsetIntervalを使用することができますチェック)のjavascriptの質問にも、あなたのPHPスクリプトが含ま –
。挿入して 'alert();'を実行して、if条件に正しくアクセスしたかどうかを確認してください。 –