javascript - jQuery 自动完成不起作用(JSON PHP 到 js)

标签 javascript php jquery json autocomplete

我必须对 SQL 中的国家/地区进行自动完成。

<强>1。 php $sql_list_countries=(SQL 请求)

var_dump

array (size=2)
  0 => 
    object(stdClass)[3]
      public 'meta_value' => string 'United States' (length=13)
  1 => 
    object(stdClass)[4]
      public 'meta_value' => string 'Germany' (length=7)
  • 脚本 JavaScript(在 php 文件中):

  • var Country_array = ;

    var test = JSON.stringify(country_array);

    console.log(测试);

     [{"meta_value":"United States"},{"meta_value":"Germany"}]
    

    <强>3。 js 文件 (!)

    jQuery(文档).ready(函数( $ ) {

    console.log (ff);

    jQuery( '#city_form' ).autocomplete({

    来源:ff

    });

     [{"meta_value":"United States"},{"meta_value":"Germany"}]
    

    因此,正如您所看到的,js 将 ff 的值作为数组接收,但自动完成功能不起作用。尽管如果我用数组 var ff = [ 更改 js 中的 ff “ ActionScript ”, “苹果脚本”, “Asp”]它有效。

    最佳答案

    您可以将来源指定为

    • 字符串数组:[ "Choice1", "Choice2"]
    • 具有标签和值属性的对象数组:[ { label: "Choice1", value: "value1"}, ... ]

    jquery docs

    关于javascript - jQuery 自动完成不起作用(JSON PHP 到 js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27869381/

    相关文章:

    javascript - 获取包含div的ID以传入jeditable jquery

    页面加载时的 jQuery 弹出窗口

    javascript - 在javascript中使用post数组传递数据

    javascript - 带有html-webpack-plugin的webpack,全局安装时出错

    javascript - 以一定间隔在 Canvas 上绘制和移动形状

    php - Laravel 验证器和 excel 文件错误

    javascript - 删除tinyMCE Editor.onKeyPress事件-Opera中的中断

    php - 使用 COUNT(*) 和 SUM() 时如何打印或回显行

    php - 使用正则表达式在 php 中过滤一些波斯语单词

    jquery - 当用户开始在 jquery 中输入文本时,如何使 TEXTBOX 中的文本变为大写字母