|
|
|
จาก ลิ้ง jquery auto fill textbox ครับ ผมทำแล้วไม่มีอะไรเกิดขึ้นเรยครับ (การนำ jQuery มาทำ AutoFill ข้อมูล) |
|
|
|
|
|
|
|
จากโค้ด https://www.thaicreate.com/community/jquery-auto-fill-textbox.html
insert1.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=utf-8" />
<title>Untitled Document</title>
</head>
<link href="style/style_page.css" type="text/css" rel="stylesheet">
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#txtId").change(function(){
$.ajax({
url: "insert2.php" ,
type: "POST",
data: 'txtId=' +$("#txtId").val()
})
.success(function(result) {
var obj = jQuery.parseJSON(result);
if(obj == '')
{
$('input[type=text]').val('');
}
else
{
$.each(obj, function(key, inval) {
$("#txtId").val(inval["ID"]);
$("#txtName").val(inval["name"]);
});
}
});
});
});
</script>
<body>
<div align="center">ทดสอบ</div>
<div class="cssInsertForm">
<form id="form1" name="form1" method="post" action="">
<p>
<label for="txtId">รหัสนักศึกษา : </label>
<input type="text" name="txtId" id="txtId" />
</p>
<p>
<label for="txtName">ชื่อ - นามสกุล : </label>
<input type="text" name="txtName" id="txtName" />
</p>
</form>
</div>
</body>
</html>
insert2.php
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include("../apr/db_conn.inc.php");
$sql = "select ID,TitleName,name,Surname from tb_stu_evidence where ID = '".$_POST["txtId"]."' ";
$query = mysql_query($sql)or die(mysql_error());
$num_fields = mysql_num_fields($query);
$resultArr = array();
while($result = mysql_fetch_array($query))
{
$arrCol = array();
for($i=0;$i<$num_fields;$i++)
{
$arrCol[mysql_field_name($query,$i)]=$result[$i];
}
array_push($resultArr,$arrCol);
}
mysql_close();
echo json_encode($resultArr);
?>
นี้ครับ ไม่มีอะไรเกิดขึ้น ทั้งๆที่กรอกไปแล้ว
Tag : PHP, MySQL, JavaScript, jQuery
|
ประวัติการแก้ไข 2014-03-18 15:05:07
|
|
|
|
|
Date :
2014-03-18 15:03:53 |
By :
angelkiller9 |
View :
1636 |
Reply :
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นำ ตย. มาเปลี่ยนแปลง ต้องไล่ Code ไล่ตัวแปร ไล่เครื่องหมาย , : ' " ให้ชัวร์ครับ
|
|
|
|
|
Date :
2014-03-18 15:29:02 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ alert(); ดักทีละจุดว่ามันไปถึงตรงไหนแล้ว
|
|
|
|
|
Date :
2014-03-18 20:08:12 |
By :
dekkuza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไม่ได้อยู่ดี งง จัง เงิบ
|
|
|
|
|
Date :
2014-03-19 11:31:07 |
By :
angelkiller9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include("../apr/db_conn.inc.php");
$sql = "select * from tb_stu_evidence where ID = '".$_POST["txtId"]."' "; // ลองเปลี่ยนเป็น * ดูครับ เพราะมีการนับค่า fields
$query = mysql_query($sql)or die(mysql_error());
$num_fields = mysql_num_fields($query);
$resultArr = array();
while($result = mysql_fetch_array($query))
{
$arrCol = array();
for($i=0;$i<$num_fields;$i++)
{
$arrCol[mysql_field_name($query,$i)]=$result[$i];
}
array_push($resultArr,$arrCol);
}
mysql_close();
echo json_encode($resultArr);
?>
|
|
|
|
|
Date :
2014-03-19 12:05:52 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$("#txtId").change(function(){
$.ajax({url:"insert2.php",
async:false,
cache:false,
global:false,
type:"POST",
data:'txtId=' +$("#txtId").val(),
success: function(result){
alert(result);
}
});
});
print screen ค่า alert มาให้ดูหน่อยครับ
|
ประวัติการแก้ไข 2014-03-19 14:00:14
|
|
|
|
Date :
2014-03-19 13:58:58 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|