您可以通過使用AJAX這樣
HTML
<label id="showlabel">UserName</label>
<input type="text" name="user" id="user" value="">
<input type="button" name="checkuser" id="checkuser" value="Validated" onclick="test();">
<div id="user_status"></div>
AJAX
實現這一修改您的測試功能,這樣
<script>
function test()
{
var username = document.getElementById('user').value;
var url = "check_user.php?username="+username;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var result = xmlhttp.responseText;
if(xmlhttp.responseText!='')
{
document.getElementById('user_status').innerHTML =result ;
}
}
}
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
</script>
PHP:check_user.php
<?php
if(!isset($_REQUEST['username'])
{
echo "please set username";
exit;
}
$username = $_REQUEST['username'];
$username = trim($username);
if($username=="")
{
echo "please enter username";
}
else
{
$res = mysql_query("SELECT * FROM `your_table` WHERE username='$username' LIMIT 1 ") or die(mysql_error());
if($row = mysql_fetch_array($res))
{
echo "Username is exists in database";
}
else
{
echo "Username is not exists in database";
}
}
?>
如果你想通過jQuery來做到這一點,你必須要我們e阿賈克斯。 – user2936213
使用ajax它會解決你的問題。 –
您需要使用AJAX向PHP腳本發送一個異步請求,以檢查是否存在指定的用戶名,然後發送適當的響應。 AJAX請求的成功回調處理程序需要以某種方式處理該響應。 –