<small id='MIW8G'></small><noframes id='MIW8G'>

      • <bdo id='MIW8G'></bdo><ul id='MIW8G'></ul>

    1. <legend id='MIW8G'><style id='MIW8G'><dir id='MIW8G'><q id='MIW8G'></q></dir></style></legend><tfoot id='MIW8G'></tfoot>

        <i id='MIW8G'><tr id='MIW8G'><dt id='MIW8G'><q id='MIW8G'><span id='MIW8G'><b id='MIW8G'><form id='MIW8G'><ins id='MIW8G'></ins><ul id='MIW8G'></ul><sub id='MIW8G'></sub></form><legend id='MIW8G'></legend><bdo id='MIW8G'><pre id='MIW8G'><center id='MIW8G'></center></pre></bdo></b><th id='MIW8G'></th></span></q></dt></tr></i><div id='MIW8G'><tfoot id='MIW8G'></tfoot><dl id='MIW8G'><fieldset id='MIW8G'></fieldset></dl></div>

      1. 由数据库填充的自动完成表单?

        时间:2023-10-12
          <tbody id='Q5qTv'></tbody>

          <tfoot id='Q5qTv'></tfoot>

          <legend id='Q5qTv'><style id='Q5qTv'><dir id='Q5qTv'><q id='Q5qTv'></q></dir></style></legend>
            <bdo id='Q5qTv'></bdo><ul id='Q5qTv'></ul>
            1. <small id='Q5qTv'></small><noframes id='Q5qTv'>

                <i id='Q5qTv'><tr id='Q5qTv'><dt id='Q5qTv'><q id='Q5qTv'><span id='Q5qTv'><b id='Q5qTv'><form id='Q5qTv'><ins id='Q5qTv'></ins><ul id='Q5qTv'></ul><sub id='Q5qTv'></sub></form><legend id='Q5qTv'></legend><bdo id='Q5qTv'><pre id='Q5qTv'><center id='Q5qTv'></center></pre></bdo></b><th id='Q5qTv'></th></span></q></dt></tr></i><div id='Q5qTv'><tfoot id='Q5qTv'></tfoot><dl id='Q5qTv'><fieldset id='Q5qTv'></fieldset></dl></div>

                • 本文介绍了由数据库填充的自动完成表单?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我目前正在处理一个项目,在该项目中我需要一个自动完成表单从 db 文件中调用其信息.我看过很多关于 jquery 自动完成表单的教程,但我不知道如何调用 db 文件来填充列表.

                  I am currently working on a project in which I need to have an autocomplete form call its information from a db file. I have seen many tutorials on jquery autocomplete forms, but I do not know how to call a db file to populate the list.

                  我在 PHP 工作.目前,代码表示一个简单的下拉框,它调用 db 文件进行填充.

                  I am working in PHP. Currently the code represents a simple drop down box that is calling on the db file for population.

                      <?php
                      global $wpdb;
                      $depts = $wpdb->get_results( "SELECT * FROM departments ORDER BY department_name ASC" );
                      echo '<select>';
                  
                      foreach($depts as $row) {
                          echo '<option name="select_dept" value="'.$row->department_id.'">'.$row->department_name.'</option>';
                      }
                      echo '</select>';
                  ?>
                  

                  任何帮助都会很棒!

                  推荐答案

                  我最近使用这个库进行自动补全 - http://www.devbridge.com/projects/autocomplete/jquery/所以这里是基于你的简短脚本:

                  I recently have used this library for autocompletion - http://www.devbridge.com/projects/autocomplete/jquery/ So here is brief script based on yours:

                  <?php
                  
                  $query = isset($_GET['query']) ? $_GET['query'] : FALSE;
                  
                  if ($query) {
                      global $wpdb;
                      // escape values passed to db to avoid sql-injection
                      $depts = $wpdb->get_results( "SELECT * FROM departments WHERE department_name LIKE '".$query."%' ORDER BY department_name ASC" );
                  
                      $suggestions = array();
                      $data = array();
                      foreach($depts as $row) {
                          $suggestions[] = $row->department_name;
                          $data[] = $row->department_id;
                      }
                      $response = array(
                          'query' => $query,
                          'suggestions' => $suggestions,
                          'data' => $data,
                      );
                      echo json_encode($response);
                  } else {
                  ?>
                  <html>
                  <body>
                  <input type="text" name="" id="box" />
                  
                  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
                  <script src="http://www.devbridge.com/projects/autocomplete/jquery/local/scripts/jquery.autocomplete.js"></script>
                  
                  <script type="text/javascript">
                  
                  $(document).ready(function(){
                      $('#box').autocomplete({ 
                          serviceUrl:'/',
                          // callback function:
                          onSelect: function(value, data){ alert('You selected: ' + value + ', ' + data); },
                      }); 
                  });
                  </script>
                  </body>
                  <html>
                  <?}?>
                  

                  这篇关于由数据库填充的自动完成表单?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:jQuery 自动完成 Mysql PHP 下一篇:来自数据库的 JQuery 自动完成

                  相关文章

                  • <bdo id='OUCXP'></bdo><ul id='OUCXP'></ul>

                      <i id='OUCXP'><tr id='OUCXP'><dt id='OUCXP'><q id='OUCXP'><span id='OUCXP'><b id='OUCXP'><form id='OUCXP'><ins id='OUCXP'></ins><ul id='OUCXP'></ul><sub id='OUCXP'></sub></form><legend id='OUCXP'></legend><bdo id='OUCXP'><pre id='OUCXP'><center id='OUCXP'></center></pre></bdo></b><th id='OUCXP'></th></span></q></dt></tr></i><div id='OUCXP'><tfoot id='OUCXP'></tfoot><dl id='OUCXP'><fieldset id='OUCXP'></fieldset></dl></div>
                      <legend id='OUCXP'><style id='OUCXP'><dir id='OUCXP'><q id='OUCXP'></q></dir></style></legend>
                    1. <tfoot id='OUCXP'></tfoot>
                    2. <small id='OUCXP'></small><noframes id='OUCXP'>