使用MagicSuggest插件:http://nicolasbize.com/magicsuggest/examples.html
我正在尝试手动获取magicSuggest对象的选定值。没有关于如何手动/按需使用getValue()的文档。所有示例都显示了在调用getValue()事件时如何使用selectionchange()。
所以我试着对对象本身做一个getValue,它给我一个getValue is not a function 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不是一个函数“
发布于 2014-05-28 17:20:11
首先,为了方便起见,所有示例都在selectionChange上使用了getValue()。它允许在同一页面上有多个示例,并且只触发所需的事件。
为了回答你的问题,只要ms_search仍然被定义,ms_search.getValue()就会工作。
点击这里查看:http://jsfiddle.net/7sWyr/3/
(免责声明:插件是我做的)
发布于 2015-11-03 22:57:08
您可以使用jQuery选择所选项目。这是一种虚拟解决方法:
jQuery(".yourdivfield .ms-sel-ctn .ms-sel-item").length > 0https://stackoverflow.com/questions/23905859
复制相似问题