【问题标题】:Jquery autocomplete with data source of a redbean带有红豆数据源的 Jquery 自动完成功能
【发布时间】:2015-09-03 22:30:11
【问题描述】:

我的输入字段应该从 readbean php 数据源接收自动完成值

我要获取的表是“user”,属性是“name”

我现在根本不知道该怎么做 我试过了,但它不起作用 错误 Parse error: parse error in

$( "#enterUser" ).autocomplete({
    source:<?php$users = R::findAll('users');
        foreach ($users as $user) {
            echo '<option value="'. $user->name .'" ';
            if($_POST['filterUser'] == $user->name){
                echo "selected";
            }
            echo '>' . $user->name . '</option>';
        }               
    ?>
});

有人可以解释如何将我的用户表附加为自动完成的来源吗?

【问题讨论】:

    标签: php jquery autocomplete


    【解决方案1】:

    据我了解您的问题,您在这里混合了客户端和服务器端代码。

    客户端代码是在您的浏览器中运行的所有内容,在您的情况下是 javascript/query sn-p。您的应用程序的这一部分可以直接与用户交互(就像在您的示例中,对按键做出反应)

    服务器端代码在你的情况下是 php.ini。请务必注意,服务器端代码仅在 HTTP 请求之后执行。

    因此,为了让您的自动完成示例正常工作,您需要分离您的关注点:

    1. 在客户端中,自动完成小部件必须配置为触发 HTTP 请求(在后台运行,在这种情况下称为 AJAX 请求)。相关文档可以在http://api.jqueryui.com/autocomplete/#option-source找到。

    有关示例,请查看this answer

    1. 在服务器上,您必须为触发数据库查找并以自动完成建议响应的查询字符串提供端点。有关所需返回格式的信息,请查看this answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多