รบกวนเรื่อง ajax autocomplete อีกทีครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนเรื่อง ajax autocomplete อีกทีครับ
รบกวนเรื่อง ajax autocomplete อีกทีครับ
Copy
คือต้องอภัยหากตั้งกระทู้เรื่องเดียวกันติดกันแต่เพราะว่ามันคนละปัญหากันจริงๆ ปัญหาของกระผมคือ มันไม่สามารถเรียกข้อมูลออกมาจากฐานข้อมูลได้เลยครับ อีกทั้งยังไม่มีไอคอนภาพ autocomplete.gif ออกมาอีกเลยอยากให้ผูู้รู้รบกวนบอกทีครับกระผมทำผิดตรงไหน ทั้งๆที่ก็ทำตามเว็บทุกอย่างแล้ว
<link rel="stylesheet" type="text/css" href="stlye/autocomplete.css"/> <script type="text/javascript" src="js/autocomplete.js"></script> <!--<script type="text/javascript" src="js/jsfunction.js"></script>--> <script type="text/javascript" src="Scripts/AC_RunActiveContent.js"></script> <!--<script type="text/javascript" src="js/jautocompleteset.js"></script>--> <script type="text/javascript"> function make_autocom(autoObj,showObj){ var mkAutoObj=autoObj; var mkSerValObj=showObj; new Autocomplete(mkAutoObj, function() { this.setValue = function(id) { document.getElementById(mkSerValObj).value = id; } if ( this.isModified ) this.setValue(""); if ( this.value.length < 1 && this.isNotClick ) return ; return "obtannnouncedata.php?q=" + this.value; }); } make_autocom("find","finddata"); </script> </head> <body> <!--main dispaly--> <div style="height:400px;"><!--fix size--> <span class="headsmallban">ระบบสืบค้นรายชื่อผู้มีสิทธิ์เข้าศึกษาโครงการความร่วมมือทางวิชาการฯ รุ่นที่ 6/1</span> <div class="findfrom"> <p class="strongs">พิมพิ์<span style="color:#669933;">[ชื่อ - นามสุกล]</span>,<span style="color:#6699CC;">[ชื่อศูนย์พัฒนาเด็กเล็ก]</span>หรือ<span style="color:#FF9933;">[จังหวัด]</span>ของท่านเพื่อค้นหาและตรวจสอบรายชื่อที่นี่</p> <p> <form id="form1" name="form1" method="post" > <input type="text" name="find" id="find" /> <input type="hidden" name="finddata" id="finddata" /> </form> </p> </div> </div><!--fix size--> <!--main dispaly--> </div>
อันนี้ส่วนที่เรียกข้อมูลมาครับ
<? include "common.php"; connectdb(); $q = $_GET["q"]; $pagesize = 50; $strSQL = "SELECT * FROM std_special_student "; $strSQL = $strSQL."WHERE pclass='61' AND mobile LIKE '%".$q."%' "; /*$strSQL = "SELECT * FROM std_special_student "; $strSQL = $strSQL."WHERE pclass='61' ";*/ $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); while($objResult = mysql_fetch_array($objQuery)) { $id = $objResult["mobile"]; // id input hidden $name = $objResult["mobile"]; // textbox input // protect ' $name = str_replace("'", "'", $name); // กำหนดตัวหนาให้กับคำที่มีการพิมพ์ $display_name = preg_replace("/(" . $q . ")/i", "<b>$1</b>", $name); echo "<li onselect="this.setText('$name').setValue('$id');">$display_name</li>"; } ?>
Cena1310
15-05-2010
14:22:14
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ