首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用magicSuggest插件时手动getValue?

如何在使用magicSuggest插件时手动getValue?
EN

Stack Overflow用户
提问于 2014-05-28 15:58:44
回答 2查看 3.8K关注 0票数 1

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

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

所以我试着对对象本身做一个getValue,它给我一个getValue is not a function Error。

代码如下:

代码语言:javascript
复制
//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()));
});

到目前为止一切正常..。但是当我试着跑的时候

代码语言:javascript
复制
console.log( $(ms_search).getValue()) ; 

我得到一个错误:"getValue不是一个函数“

EN

回答 2

Stack Overflow用户

发布于 2014-05-28 17:20:11

首先,为了方便起见,所有示例都在selectionChange上使用了getValue()。它允许在同一页面上有多个示例,并且只触发所需的事件。

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

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

(免责声明:插件是我做的)

票数 3
EN

Stack Overflow用户

发布于 2015-11-03 22:57:08

您可以使用jQuery选择所选项目。这是一种虚拟解决方法:

代码语言:javascript
复制
jQuery(".yourdivfield .ms-sel-ctn .ms-sel-item").length > 0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23905859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档