2011-07-21 4 views
0

ユーザーIDがすでに使用されているかどうかを確認してからフォームを送信する前にユーザーに回答を表示するフォームがあります。私は別のサイトでそれを行う方法を見つけましたが、コードはe.nodenameで戻ってきます。定義されていません。私はjQuery 1.6を使用しています。どのようにこれを行うにはどのような考え? jQueryの新機能です。ありがとう。フォームを送信する前にユーザーIDが有効かどうかを確認するjqueryを取得する

+1

のようなものでしょうか? –

答えて

1

私はあなたのボタンを提出することを前提としていますが

0

ができますフォームを送信する前に

$.getJSON("http://host.com/?action=isUserIDavailable&userid=" + userid, function(){}); 

ユーザーIDが利用可能であるかどうかを確認するだろうが、あなたが必要とするこの

<input type="submit" id="submit-button" name="submit" value="submit"/> 

のようなものですユーザーIDを持つサーバーにAjaxリクエストを送信する場合は、ユーザーIDが選択メニューのようなものだと思います。

<select id="user-id" name="user-id"> 
    <option value="1">xx</option> 
    ....etc 
</select> 

あなたのjavascriptのコードを使用すると、別のサイト*経由*何を意味するのかという

$(function(){ 
$('#submit-button').click(function(e){ 
    e.preventDefault(); // to prevent posting the form 
    //now sending ajax call to the server to check if the userID is valid 
    $.ajax({ 
    url: 'ajax.php', 
    data: {'userID':$('#user-id').val()} 
    success: function(data) { 
     if(data == "OK"){ 
     //the id is value 
     //you can post the form by using $('#form-id').submit(); 
     }else{ 
     //the id is n't valid 
     } 
    } 
    }); 

}); 
}); 
関連する問題