Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,030

HOME > PHP > PHP Forum > ขอสอบถามเกี่ยวกับ Autocomplete ในการกดลูกศรเลื่อนขึ้นลงทีครับ



 

ขอสอบถามเกี่ยวกับ Autocomplete ในการกดลูกศรเลื่อนขึ้นลงทีครับ

 



Topic : 079449



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์




Autocomplete ของผมแสดงได้ครับ แจ่ผมต้องการให้เมื่อเจอคำค้นแล้วสามารถกดเลื่นขึ้น เลื่อนลงเลือกคำค้นที่แสดงได้ครับ

Code (PHP)
      <meta http-equiv="Content-Type" content="text/html; charset=windows-874" />  
      <script type="text/javascript" src="js/jquery-1.6.min.js"></script>  
      <script type="text/javascript">  
      // 2011 Autocomplete jQuery AJAX By php-for-ecommerce.blogspot.com  
      $.autocomplete=function(ele){  
      if(ele.val()!=""){//หากค่าใน textfield ไม่ว่าง  
      $.tauto_box(ele);//เรียกใช้funcionนี้ เพื่อสร้างDialog box Auto Commplete ขึ้นมา แต่จะถูกซ่อนเอาไว้ก่อน  
      $.ajax({//เรียก function ajax ขึ้นมา  
      url: 'autocomplete2.php',  
      type:'POST',//ส่งค่าแบบ POST  
      data: {keyword:ele.val()},//ใช้ตัวแปรชื่อ keyword ส่งค่า($_POST['keyword'])  
      beforeSend :function(){//ก่อนส่งค่า  
      $.loadingshow(ele); //แสดงตัว loading  
      },  
      success: function(data) {//หากส่งข้อมูลสมบูรณ์  
      $('#tauto_box').show();//แสดงdialog box  
      $('#tauto_box').html(data);//เอาค่าที่ response กลับมาใส่ใน dialog box  
      $.loadinghide(ele);//ซ่อนตัว loading  
      $('#tauto_box ul li').bind('click',function(event){//หากมีการคลิกที่ text ใน dialog box แถวใดแถวหนึ่ง  
      if(event.target==this){//ตรวจสอบการคลิกว่าถูกต้อง  
      ele.val($(this).html())//เอาค่าที่คลิกเลือกใส่ลงใน textfield  
      $('#tauto_boxback').remove();//ลบdialog boxซะ  
      }  
      });}});  
      }else{//หากไม่เจอค่าใน textfield  
      $.loadinghide(ele);//ซ่อนตัว loading  
      $('#tauto_boxback').remove();//ลบdialog box  
      }  
      $('#tauto_boxback,#'+ele.attr('id')).bind('click',function(event){  
      //หากมีการคลิกที่ dialogและ textfieldแสดงว่าให้ ลบ dialog ซะ  
      if(event.target == this){  
      $('#tauto_boxback').remove();//ลบ dialog ซะ  
      }  
      });  
      }  
      $.tauto_box=function(ele){//function แสดง dialog  
      if($('#tauto_boxback').length!=0){$('#tauto_boxback').remove();}  
      $('body').append('<div id="tauto_boxback"><div id="tauto_box"></div></div>');  
      $('#tauto_boxback').css('top',((ele.position().top+ele.height())+7)+'px');  
      $('#tauto_box').css({'width':ele.width(),'left':ele.position().left+'px'});  
      }  
      $.loadingshow=function(ele){//แสดงตัว loading  
      ele.addClass('loading');  
      }  
      $.loadinghide=function(ele){//ซ่อนตัว loading  
      ele.removeClass('loading');  
      }  
      /*$(document).ready(function(){  
      $("#tautox").keyup(function(){//ตรวจจับการkeyตัวอักษรที่ textfield  
      $.autocomplete($(this));//เรียกใช้ function Auto Complete  
      });  
      });*/  
      </script>  
      <title>ทำ Autocomplete ด้วย jQuery+AJAX ค้นหาหมวดสินค้า</title>  
      <style>  
     
      .loading{  
      background:url(loader.gif);/*แก้ไขตัว loading ที่นี่*/  
      background-repeat:no-repeat;  
      background-position:right;  
      }  
      #tauto_boxback{  
      position:absolute;  
      width:100%;  
      height:100%;  
      }  
      #tauto_box{  
      background:#000000;  /*สีพื้นหลัง*/
      border:#999;  
      color:#FFFFFF;  /*สีตัวหนังสือ*/
      width:100%;  
      display:none;  
      padding:5px;  
      position:absolute;  
      float:left;  
      }  
      #tauto_box ul{  
      list-style:none;  
      margin:0px auto;  
      padding:5px;  
      cursor:pointer;  
      }  
      #tauto_box ul li{  
      margin:0px auto;  
      padding:5px;  
      }  
      #tauto_box ul li:hover{  
      background:#333333;  /*กำหนดสีตอนเลือก*/
      }  
      </style>  
     
      <div style="margin:0px auto;width:300px;">  
      <div style="margin-top:10px;"><font size="3">ค้นหาหมวดสินค้า</font> <input id="tautox" name="tautox" type="textfield" size="30" onKeyUp="$.autocomplete($(this))"/>
      </div>  
      </div>  
    

คือในโค้ดข้าบนมันแสดงค่าออกมาอยู่ครับแต่มันไม่สามารถกดลูกศรขึ้น-ลงได้
ผมควรเพิ่งอะไรตรงไหนครับ ขอบคุณครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-06-06 20:45:04 By : wooshi View : 1150 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Capture หน้าจอมาให้ดูหน่อยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-06 21:45:39 By : mr.win
 


 

No. 2



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตัวอย่าง

นี่ครับ คือตัวอย่างคำค้นที่แสดง ผมต้องการให้มันกดลูกศรขึ้นลง เลือกคำค้นได้อ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-06 21:49:38 By : wooshi
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอสอบถามเกี่ยวกับ Autocomplete ในการกดลูกศรเลื่อนขึ้นลงทีครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่