|
|
|
รบกวนทีครับ เมื่อกรอกข้อมูลใน textfield ครบ 12 ตัว ให้ check ข้อมูลจาก database ทันที โดยไม่ต้องคลิก submit..... |
|
|
|
|
|
|
|
ใช้พวก jQuery กับ Ajax ครับ ช่วยได้ครับ
|
|
|
|
|
Date :
2012-06-18 17:28:17 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>รบกวนทีครับ เมื่อกรอกข้อมูลใน textfield ครบ 12 ตัว ให้ check ข้อมูลจาก database ทันที โดยไม่ต้องคลิก submit-https://www.thaicreate.com/php/forum/079924.html</title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="Unidentifier">
<meta name="Keywords" content="https://www.thaicreate.com/php/forum/078178.html">
<meta name="Description" content="">
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div id="content">
A:<input type="text" size="15" /><br />
B:<input type="text" size="15" /><br />
C:<input type="text" size="15" /><br />
D:<input type="text" size="15" /><br />
E:<input type="text" size="15" /><br />
</div>
<div id="result" style="display:block;width:600px;height:9em;border:1px solid red;"></div>
<script type="text/javascript">
$("div#content input").keyup(function(){
var allData = "";
var empty_count = 0;
$("div#content input").each(function(){
if($(this).val()=="")
empty_count++;
else
allData += ($(this).val()+",");
});
if(empty_count>0){
}else{
//alert(allData);
$.post("duplicate_checker.php", {all_text:allData} , function(turnBack){
$("div#result").empty().html(turnBack);
});
}
});
</script>
</body>
</html>
duplicate_checker.php
<?php
if(isset($_POST["all_text"])){
$array_text = explode("," , $_POST["all_text"]);
array_pop($array_text);
foreach($array_text as $eachText){
$sql = "select * from tb1 where field1 = '$eachText' ";
echo $sql."<br />\n";
//$res = mysql_query($sql) or die(mysql_error());
}
}
?>
|
|
|
|
|
Date :
2012-06-18 22:05:50 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|