2010-12-07 29 views
2

使用jquery ajax 我有一個輸入名稱的文本字段我如何在用戶輸入名稱時檢查該名稱ajax檢查名稱是否已存在在數據庫中,如果它顯示一條消息,該名稱已經存在,表單不能提交,直到輸入一個不存在的名稱?jquery ajax如何驗證db中是否存在記錄

這將是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 – 2010-12-07 23:55:49

回答

2

在jQuery中可以使用方法$就jQuery的AJAX ,$。員額,甚至$不用彷徨,使一個簡單的Ajax調用 例如:

$(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 */ 
    }); 
}); 

我希望這是足以有助於爲你做這項工作。

1

@sammen

你需要使用jQuery的AJAX

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

的用戶名發送到後臺,並執行你的PHP和發送狀態到用戶界面。

對阿賈克斯的成功處理,你可以調用一個方法或顯示錯誤名稱無效

你可以使用這個

相關問題