2010-12-07 12 views
2

jquery ajaxを使用 名前を入力するテキストフィールドがあります。ユーザーが名前を入力すると、名前がすでに存在するかどうかを確認する存在しない名前が入力されるまで、この名前が既に存在し、フォームを送信できないことを示すメッセージが表示されますか?jquery ajax db内にレコードが存在するかどうかを確認する方法

これはあなたがバックエンドにユーザ名を送信し、あなたのPHPを実行

http://api.jquery.com/jQuery.ajax/ 

jqueryのAJAXを使用して送信する必要がPHP

<?php 
$name = $security->secure($_POST['name']) //security->secure() cleans the field 
$query = $db->query("select name from table where name = '$name'"); 
if($db->num_rows($query) != 0) { "that record already exists"; } 
//disable the form button until a name is entered that does not exist. 
?> 
+0

私は良い説明thnxを見つけました:http://vimeo.com/4173282 –

答えて

2

ためにjqueryのAJAXを使用することができ、有効な

ないというエラーを表示することができます簡単なAJAX呼び出し 例にする、の$ .post、さらには$に.get:

$(document).ready(function(){ 
    $.ajax({ 
    type: 'POST', /*the method u are using*/ 
    url: url, /* http://yourdomain.com/post.php */ 
    success: function(data){alert('Name exists')} /* What to do in case of success */ 
    }); 
}); 

を、私は、これはuのために仕事をするために十分役立った願っています。

1

@sammen

だろうステータスをUIに返します。

AJAXの成功ハンドラでは、メソッドを呼び出したり、名前はあなたがメソッドの$アヤックスを使用することができますjQueryのでは、この