jquery - 使用magicSuggest插件时如何手动获取Value?

标签 jquery methods magicsuggest

使用 MagicSuggest 插件: http://nicolasbize.com/magicsuggest/examples.html

我正在尝试手动获取 magicSuggest 对象的选定值。没有关于如何手动/按需 getValue() 的文档。所有示例都显示了在调用选择更改() 事件时如何 getValue() 。

因此,我尝试对对象本身执行 getValue,但它给出了 getValue is not a function 错误。

这是代码:

//TYPE AHEAD
ms_search = $("#search-field").magicSuggest({
    data: '?act=search_employees',
    valueField: 'eid',
    displayField: 'fname',

    maxSelection: 1
});

$(ms_search).on('selectionchange', function(e,m){
    alert("values: " + JSON.stringify(this.getValue()));
});

到目前为止一切正常......但是当我尝试运行

console.log( $(ms_search).getValue()) ; 

我收到错误:“getValue 不是函数”

最佳答案

首先,为了方便起见,这些示例都在 SelectionChange 上使用了 getValue()。它允许在同一页面上有多个示例,并且仅在需要时触发事件。

为了回答您的问题,只要 ms_search 仍然被定义,ms_search.getValue() 就可以工作。

在这里查看:http://jsfiddle.net/7sWyr/3/

(免责声明:我制作了该插件)

关于jquery - 使用magicSuggest插件时如何手动获取Value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23905859/

相关文章:

javascript - 带有数据的初始化表仅适用于断点

ruby - Ruby 中数字类的未定义方法 "+"

javascript - 使用 MagicSuggest 将变量发送到服务器

autocomplete - 有没有类似magicSuggest的Vue JS插件?

Javascript 根据用户输入值隐藏/显示问题

javascript - Jquery Onclick 按钮只工作一次

jQuery 选择的插件无法正确搜索引号/撇号

java - 如何从私有(private)方法调用数组?

java - map 中的 containsValue 如何工作

jquery - MagicSuggest - 设置带有预选项目的魔术建议列表