使用MagicSuggest插件: http://nicolasbize.com/magicsuggest/examples.html
我正在尝试手动获取magicSuggest对象的选定值。没有关于如何手动/按需getValue()的文档。所有示例都显示了在调用selectionchange()事件时如何getValue()。
所以我试着对对象本身做一个getValue,它给了我一个getValue不是函数Error。
这是代码:
//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不是函数”
答案 0 :(得分:3)
首先,由于方便,示例都在selectionChange上使用了getValue()。它允许在同一页面上有多个示例,并且只触发所需的事件。
要回答您的问题,只要仍然定义了ms_search,ms_search.getValue()
就会有效。
请在此处查看:http://jsfiddle.net/7sWyr/3/
(免责声明:我制作插件)
答案 1 :(得分:0)
您可以使用jQuery
选择所选项目。这是虚拟的解决方法:
jQuery(".yourdivfield .ms-sel-ctn .ms-sel-item").length > 0