|
|
|
เรื่อง หน้าค้นหา แบบ Autocomplete คับ ผมอยากไห้มันกรอง 2 ฟิว ใน text ฟิว อันเดียว |
|
|
|
|
|
|
|
น่าจะแก้ที่ Query นะครับเพิ่มเงื่อนไขเข้าไป
Code (SQL)
select * from tb_name where field1 like '%$q%' and field2 like '%$q%'
|
|
|
|
|
Date :
2014-01-30 10:48:47 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
//แสดงข้อมูลลูกค้า
$shop_id= $_COOKIE['shop_id'];
$comma = '';
$allEmp = '';
$sql="SELECT * FROM tbl_customer where shop_id = '$shop_id' ORDER BY customer_name ASC";
$result=mysql_query($sql) or die(mysql_error()." [$sql]");
while ($row = mysql_fetch_array($result)) {
$allEmp .= $comma.'{customer_id: "'.$row['customer_id'].'",add: "'.$row['customer_address'].'",phone: "'.$row['customer_phone'].'",email: "'.$row['customer_email'].'",name: "'.$row['customer_name'].'",label: "'.$row['customer_name'].'",label1: "'.$row['customer_phone'].'"}';
if($comma=='') $comma = ',';
}
//การใช้งานจริง ส่วนนี้จะถูกเขียนเป็นไฟล์ .js เพื่อเรียกใช้ใน javascript
$allEmp = '['. $allEmp . ']';
//--
?>
<input type="text" class="form-control" id="cus_id" placeholder="ค้นหาลูกค้า" value="">
<script type="text/javascript">
$(function() {
//ถ้าใช้งานจริง ส่วนนี้จะถูกเขียนขึ้น เป็นไฟล์ .js เมื่อมีการเพิ่ม/แก้ไข ข้อมูลสมาชิก
var autoCompleteData = <?php echo $allEmp?>;
//--
if(!autoCompleteData) var autoCompleteData = new Array();
$( "#cus_id" ).autocomplete({
minLength: 0,
source: autoCompleteData,
focus: function( event, ui ) {
$( "#cus_id" ).val( ui.item.label );
return false;
},
select: function( event, ui ) {
$( "#cus_id" ).val( ui.item.label );
$( "#address" ).val( ui.item.add );
$( "#phone" ).val( ui.item.phone );
$( "#name" ).val( ui.item.name );
$( "#email" ).val( ui.item.email );
$( "#customer_id" ).val( ui.item.customer_id );
return false;
}
})
.data( "ui-autocomplete" )._renderItem = function( ul, item ) {
return $( "<li>" )
.append( "<a>" + item.label + "</a>" )
.appendTo( ul );
};
});
</script>
อันนี้มันค้นหาเเค่ label อันเดียว คือ ชื่อลูกค้า ผมออยากไห้ค้นหาเบอร์ได้ด้วยอะคับ ใน text อันเดียวกัน
สามารถพิมพได้ทั้งชื่อหรือเบอร์เเล้วautocompleteมาไห้เลือกอะคับ
|
|
|
|
|
Date :
2014-01-30 11:00:21 |
By :
maojunghi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รอง select จาก ชื่อก่อน ถ้าไม่พบอะไรเลย ก็ให้ไป select จา่ก เบอร์โทร อีกที แบบนี้ได้ไหมครับ
|
|
|
|
|
Date :
2014-01-30 11:45:15 |
By :
Nameless |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มเบอร์โทรลงไปใน ui.name ครับ
,name: "'.$row['customer_name'].' '.$row['customer_phone'].'",
|
|
|
|
|
Date :
2014-01-30 16:57:46 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้เเล้วคับ
ขอบคุณคับ
|
|
|
|
|
Date :
2014-01-31 08:51:19 |
By :
maojunghi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|