รบกวนสอบถามค่ะ เรื่อง auto complete ได้ลองเอาไปใช้ใน modal แล้วรูปแว่นขยายไม่ขึ้น แตไปอยู่ตรงข้างหลัง modal แทน
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนสอบถามค่ะ เรื่อง auto complete ได้ลองเอาไปใช้ใน modal แล้วรูปแว่นขยายไม่ขึ้น แตไปอยู่ตรงข้างหลัง modal แทน
รบกวนสอบถามค่ะ เรื่อง auto complete ได้ลองเอาไปใช้ใน modal แล้วรูปแว่นขยายไม่ขึ้น แตไปอยู่ตรงข้างหลัง modal แทน
Copy
<link rel="stylesheet" href="autocomplete/autocomplete.css" type="text/css"/> <script type="text/javascript" src="autocomplete/autocomplete.js"></script> <div class="modal fade" id="modal-add"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">ลงทะเบียนผลการเรียน</h4> </div> <div class="modal-body"> <div class="container-fluid"> <form action="" method="POST" role="form" name="frmMain_admin"> <table class="table table-hover" id="tb_admin"> <thead> <tr> <th><center>รหัสวิชา</center></th> <th><center>ชื่อวิชา</center></th> <th><center>หมู่เรียน</center></th> <th><center>หน่วยกิต</center></th> <th>ภาคเรียน</th> <th><center>ปีการศึกษา</center></th> <th><center>เกรด</center></th> </tr> </thead> <tbody> <tr> <td><center><input type="text" name="subject_code" id="subject_code" placeholder="(01204495)" class="form-control input_subject" maxlength="8"></center></td> <td><center><input type="text" name="subject_name" id="subject_name" placeholder="(ภาษาไทยเพื่อการสื่อสาร)" class="form-control input_namesub" disabled></center></td> <td> <center><select name="" id="input" class="form-control input_sec"> <option value="">700</option> <option value="">841</option> </select></center> </td> <td> <center><input type="text" name="subject_credit" id="subject_credit" class="form-control input_credit" disabled></center> </td> <td> <center><select name="" id="input" class="form-control input_seme"> <option value="">ต้น</option> <option value="">ปลาย</option> <option value="">ซัมเมอร์</option> </select></center> </td> <td> <center><select name="" id="input" class="form-control input_years"> <option value="">2550</option> <option value="">2551</option> <option value="">2552</option> <option value="">2553</option> <option value="">2554</option> <option value="">2555</option> <option value="">2556</option> <option value="">2557</option> <option value="">2558</option> <option value="">2559</option> <option value="">2560</option> </select></center> </td> <td> <center><select name="" id="input" class="form-control input_grade"> <option value="">A</option> <option value="">B+</option> <option value="">B</option> <option value="">C+</option> <option value="">C</option> <option value="">D+</option> <option value="">D</option> <option value="">F</option> <option value="">W</option> </select></center> </td> <td><input type="hidden" name="hdnMaxLine_admin" value="0"></td> </tr> </tbody> </table> <button class="btn btn-success glyphicon glyphicon-plus btn-xs" name="btnAdd" type="button" id="btnAdd" value="+" onClick="CreateNewRow();" data-toggle="tooltip" title="เพิ่ม"></button> <button class="btn btn-danger glyphicon glyphicon-minus btn-xs " name="btnDel" type="button" id="btnDel" value="-" onClick="RemoveRow();" data-toggle="tooltip" title="ลบ"></button> <br> <center><div class="container-fluid btncenter"> <button type="submit" class="btn btn-primary glyphicon glyphicon-floppy-disk btn-sm " data-toggle="tooltip" title="บันทึก">บันทึก</button> <button type="reset" class="btn btn-warning glyphicon glyphicon-erase btn-sm" data-toggle="tooltip" title="ล้างข้อมูล">ล้างข้อมูล</button> <button type="submit" class="btn btn-danger glyphicon glyphicon-remove btn-sm" data-toggle="tooltip" title="ยกเลิก">ยกเลิก</button> </div></center> </form> </div> </div> </div> </div> </div> <script type="text/javascript"> $(function(){ }); </script> <script type="text/javascript"> function make_autocom(autoObj,showObj,showCre){ var mkAutoObj=autoObj; var mkSerValObj=showObj; var mkSerValObj2=showCre; new Autocomplete(mkAutoObj, function() { this.setValue1 = function(id) { document.getElementById(mkSerValObj).value = id; // $.post("get_officer.php",{departmentID:id},function(data){ // $("#officer_id").html(data); // }); } this.setValue2 = function(id2){ document.getElementById(mkSerValObj2).value = id2; // alert(data1); } if ( this.isModified ) this.setValue1(""); if ( this.value.length < 1 && this.isNotClick ) return ; return "index.php?p=autofill&q=" +encodeURIComponent(this.value); }); } // การใช้งาน // make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า"); make_autocom("subject_code","subject_name","subject_credit"); </script> <!-- END MODEL --> </script>
จากรูป พิมพ์ข้อมูลลงไปแต่แว่นขยายไม่ขึ้นค่ะ
พอปิดpop up ของหน้าลงทะเบียน จะเห็นว่ามาขึ้นข้างหลังแทนค่ะ

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ