|
|
|
จากหัวข้อ การนำ jQuery มาทำ AutoFill ข้อมูล ถ้าจะให้ดึง path รูปภาพต้องทำยังไงหรอครับ |
|
|
|
|
|
|
|
ต้องการแสดงชื่อและ path รูปภาพ หรือต้องการแสดงรูปภาพ จากชื่อหรือการที่ค้นหาแบบ AutoFill ครับ
ถ้าอย่างแรกก็ return ค่า ใน php มาได้เลยครับ
แต่ถ้าอย่างที่ 2 อาจจะต้องใช้ function success หรือ result แล้วแสดง $("#element_id").html("<img src='"+imgObj+"'">);
|
|
|
|
|
Date :
2019-11-06 14:55:36 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเอา code ส่วนนั้นมาดูครับ ตอน query แล้ว return ข้อมูลออกมาเป็น json หรือเปล่าครับ จะได้ append ค่า หรือแสดงผลข้อมูลที่ได้ ซึ่งเราอาจจะส่งค่า ชื่อไฟล์รูป แล้วใช้ javascript หรือ jquery ดึงมาแสดงครับ
|
|
|
|
|
Date :
2019-11-06 16:38:04 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูครับ ผมไม่ได้ทดสอบนะ แต่คอมเมนต์ไว้ให้แล้วครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#txtCustomerID").change(function(){
$.ajax({
url: "returnCustomer2.php" ,
type: "POST",
data: 'sCusID=' +$("#txtCustomerID").val()
})
.success(function(result) {
var obj = jQuery.parseJSON(result);
if(obj == '')
{
$('input[type=text]').val('');
}
else
{
$.each(obj, function(key, inval) {
$("#txtCustomerID").val(inval["CustomerID"]);
$("#txtName").val(inval["Name"]);
$("#txtEmail").val(inval["Email"]);
$("#txtCountryCode").val(inval["CountryCode"]);
$("#txtBudget").val(inval["Budget"]);
$("#txtUsed").val(inval["Used"]);
$(".resp_img").html("<img src='"+inval["ฟิลด์ที่เก็บชื่อรูปภาพ"]+"' width='200'>"); //ต้องไปคิวรี่มาจากไฟล์ returnCustomer2.php
});
}
});
});
});
</script>
</head>
<body>
<h2>jQuery Auto fill �֧�������ѵ��ѵ�</h2>
<table width="302" border="1">
<tr>
<td width="104">CustomerID</td>
<td width="153"><input type="text" id="txtCustomerID" name="txtCustomerID" size="5"></td>
</tr>
<tr>
<td>Name</td>
<td><input type="text" id="txtName" name="txtName" size="20"></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" id="txtEmail" name="txtEmail" size="25"></td>
</tr>
<tr>
<td>CountryCode</td>
<td><input type="text" id="txtCountryCode" name="txtCountryCode" size="2"></td>
</tr>
<tr>
<td>Budget</td>
<td><input type="text" id="txtBudget" name="txtBudget" size="5"></td>
</tr>
<tr>
<td>Used</td>
<td><input type="text" id="txtUsed" name="txtUsed" size="5"></td>
</tr>
<tr>
<td>img</td>
<td><div class="resp_img"></div></td>
</tr>
</table>
</body>
</html>
|
|
|
|
|
Date :
2019-11-07 14:52:56 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|