|
|
|
ถามความรู้เกี่ยวกับ ajax check ซ้ำ username ค่ะ ช่วยแนะนำด้วยนะคะ |
|
|
|
|
|
|
|
ไม่ได้มาตอบ นานเลยคับ
เขียนให้เลยแล้วกัน
แบบเข้าใจง่ายๆ การดักมี 3 กรณี
1.ไม่กรอกรหัส
2.กรอกแต่ผิด
3.กรอกรหัสถูกต้อง 1312045
ทดสอบเล่นได้เลยคับ มี 3 ไฟล์
นำไปใช้กับฐานข้อมูลเพื่อ select ข้อมูลว่า ซ้ำหรือไม่ เขียน code เพิ่มตรง chk_id.php เอาคับ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<script src="http://code.jquery.com/jquery-1.7.js" type="text/javascript"></script>
<script src="chk_id.js" type="text/javascript"></script>
</head>
<body>
<fieldset style="width:300px;">
<legend>รหัสนักศึกษา:</legend>
รหัสนักศึกษา: <input type="text" size="30" id="stu_id" /><br />
<div id="result"></div><br />
<input type="button" id="chk_stu" value="Submit" />
</fieldset>
</body>
</html>
chk_id.js
$(function(){
$("#chk_stu").live('click',function(){
chk_id();
});
});
function chk_id(){
var id = $("#stu_id").val();
var z = '<div style="font-family:sans-serif; font-size:12px; color:#e8924c;">คุณยังไม่ได้กรอกรหัส</div>';
var f = '<div style="font-family:sans-serif; font-size:12px; color:#FF0000;">รหัสผ่านไม่ถูกต้อง</div>';
var t = '<div style="font-family:sans-serif; font-size:12px; color:#11b12b;">ถูกต้อง</div>';
if(id.length==0){
$("#result").html(z);
}else{
$.ajax({
type: "POST",
url: "chk_id.php",
data: "stu_id="+id,
success: function(data){
//alert(data);
if(data=='true'){
$("#result").html(t);
$("#stu_id").focus();
}else{
$("#result").html(f);
$("#stu_id").focus();
}
}
});//ajax
}
}
chk_id.php
<?
$id = "1312045";
$user_id = $_REQUEST['stu_id'];
if($user_id==$id){
echo "true";
}else{
echo "false";
}
?>
|
ประวัติการแก้ไข 2011-11-12 16:25:49
|
|
|
|
Date :
2011-11-12 16:22:27 |
By :
puchong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ พี่ เข้าใจง่ายกว่าเดิมเยอะ เลย :)
|
|
|
|
|
Date :
2011-11-13 19:19:18 |
By :
wanta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|