如何在WordPress中创建一个自动完成的文本框?

Boopathi rajan

嗨,我正在开发一个WordPress的插件。

我尝试以自定义形式创建自动完成文本框的代码。

Ajax调用功能

function city_action_callback() {     
    global $wpdb;
    $city=$_GET['city'];
    $result =   $mytables=$wpdb->get_results("select * from ".$wpdb->prefix . "mycity where city like '%".$city."'" );   
    $data = "";
    foreach($result as $dis)
        {
            $data.=$dis->city."<br>";
        }    
    echo $data;
    die();
    }
add_action( 'wp_ajax_city_action', 'city_action_callback' );
add_action( 'wp_ajax_nopriv_city_action', 'city_action_callback' );

简码功能

function my_search_form()  {
?>
<script>
jQuery(document).ready(function($) {
        jQuery('#city').keyup(function() { 
                cid=jQuery(this).attr('val');
                var ajaxurl="<?php echo admin_url( 'admin-ajax.php' ); ?>"; 
                var data ={ action: "city_action",  city:cid    };
                $.post(ajaxurl, data, function (response){
                          //alert(response);
                        });
                });
});
</script>

 <input type="text" id="city"  name="city" autocomplete="off"/>

<?php
}

此代码以可变的响应完美地返回了相关的结果。

但是我不知道如何创建一个文本框看起来像一个自动完成框。

请解释一下如何在wordpress中做到这一点?

马诺伊

只需在输入标签下添加一个div

HTML代码:

<input type="text" id="city" name="city" autocomplete="off"/> <div id="key"></div>

在您的ajax成功后替换div。

Ajax代码:

            var ajaxurl="<?php echo admin_url( 'admin-ajax.php' ); ?>"; 
            var data ={ action: "city_action",  city:cid    };
            $.post(ajaxurl, data, function (response){
                     $('#key').html(response);
                    });

PHP代码:

            function city_action_callback() {     
            global $wpdb;
            $city=$_GET['city'];
            $result =   $mytables=$wpdb->get_results("select * from ".$wpdb->prefix . "mycity where city like '%".$city."'" );   
            $data = "";
            echo '<ul>'
            foreach($result as $dis)
            {
              echo '<li>'.$dis->city.'</li>';
            }
            echo '</ul>'    
            die();
            }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 ssrs 中为用户输入创建一个文本框作为参数

来自分类Dev

在另一个文本框中输入数据时文本框完成

来自分类Dev

如何创建一个自动完成的文本框,该过程具有三个参数,即文本框/参数字段,选择查询和连接?

来自分类Dev

如何在excel中创建一个浮动文本框,其中包含工作表中的数据?

来自分类Dev

如何在一个文本框中连接两个或多个文本框值

来自分类Dev

如何在一个文本框中连接两个或多个文本框值

来自分类Dev

在PySimpleGUI中创建一个文本框

来自分类Dev

在python中创建一个列文本框

来自分类Dev

如何在另一个文本框中同时写入文本框值?

来自分类Dev

从一个自动完成的C#填充多个文本框

来自分类Dev

jQuery使用自动完成功能填充另一个文本框

来自分类Dev

如何在一个文本框中拆分两个值

来自分类Dev

如何在自动完成框中访问文本框的选择功能

来自分类Dev

如何在文本框中获取第一个值

来自分类Dev

如何在自动完成文本框中显示完整列表项?

来自分类Dev

如何在innerhtml生成的文本框中插入自动完成的jQuery

来自分类Dev

如何根据另一个文本框的值自动设置文本框的值

来自分类Dev

如何在文本框中创建和调用自动填充文本

来自分类Dev

如何在 PHP/Javascript 中使用多个文本框创建一个填充 TEXTAREA 的函数

来自分类Dev

合并来自文本框的输入以自动填充另一个文本框

来自分类Dev

C#如何在每次点击时使用文本框减去并显示在另一个文本框中

来自分类Dev

自动完成值应基于在另一个文本框中选择的值出现

来自分类Dev

如何在一个字段名中输入 3 个文本框值

来自分类Dev

如何在VB中将文本从一个文本框保存/追加到同一窗体上的另一个文本框

来自分类Dev

如何在VB中将文本从一个文本框保存/追加到同一窗体上的另一个文本框

来自分类Dev

如何在另一个窗口中读取文本框的文本

来自分类Dev

jQuery:在填充最后一个文本框时创建新的文本框

来自分类Dev

如何对另一个文本框中的数组文本框的所有输出求和

来自分类Dev

如何根据另一个文本框值在jdeveleper的表中设置文本框只读?

Related 相关文章

  1. 1

    如何在 ssrs 中为用户输入创建一个文本框作为参数

  2. 2

    在另一个文本框中输入数据时文本框完成

  3. 3

    如何创建一个自动完成的文本框,该过程具有三个参数,即文本框/参数字段,选择查询和连接?

  4. 4

    如何在excel中创建一个浮动文本框,其中包含工作表中的数据?

  5. 5

    如何在一个文本框中连接两个或多个文本框值

  6. 6

    如何在一个文本框中连接两个或多个文本框值

  7. 7

    在PySimpleGUI中创建一个文本框

  8. 8

    在python中创建一个列文本框

  9. 9

    如何在另一个文本框中同时写入文本框值?

  10. 10

    从一个自动完成的C#填充多个文本框

  11. 11

    jQuery使用自动完成功能填充另一个文本框

  12. 12

    如何在一个文本框中拆分两个值

  13. 13

    如何在自动完成框中访问文本框的选择功能

  14. 14

    如何在文本框中获取第一个值

  15. 15

    如何在自动完成文本框中显示完整列表项?

  16. 16

    如何在innerhtml生成的文本框中插入自动完成的jQuery

  17. 17

    如何根据另一个文本框的值自动设置文本框的值

  18. 18

    如何在文本框中创建和调用自动填充文本

  19. 19

    如何在 PHP/Javascript 中使用多个文本框创建一个填充 TEXTAREA 的函数

  20. 20

    合并来自文本框的输入以自动填充另一个文本框

  21. 21

    C#如何在每次点击时使用文本框减去并显示在另一个文本框中

  22. 22

    自动完成值应基于在另一个文本框中选择的值出现

  23. 23

    如何在一个字段名中输入 3 个文本框值

  24. 24

    如何在VB中将文本从一个文本框保存/追加到同一窗体上的另一个文本框

  25. 25

    如何在VB中将文本从一个文本框保存/追加到同一窗体上的另一个文本框

  26. 26

    如何在另一个窗口中读取文本框的文本

  27. 27

    jQuery:在填充最后一个文本框时创建新的文本框

  28. 28

    如何对另一个文本框中的数组文本框的所有输出求和

  29. 29

    如何根据另一个文本框值在jdeveleper的表中设置文本框只读?

热门标签

归档