sma*_*boy 13 javascript asp.net-mvc jquery jquery-ui jquery-ui-autocomplete
我正在使用jQuery自动完成并且它工作正常,现在我想在发生以下情况时从jQuery在会话中存储变量.
当有人输入任何单词jQuery显示建议下拉列表时,如果有人从该建议下拉列表中选择一个项目.
我想捕获上面的点并在会话中存储变量.
我搜索了Google,StackOverflow但没有找到相关的解决方案.我的自动填充代码如下:
$(".autosearch-smart").autocomplete('Home/GetCompanyNames', {
minChars: 1,
width: 402,
matchContains: "word",
autoFill: true
});
Run Code Online (Sandbox Code Playgroud)
这就是我试图做的事情:
$(".autosearch-smart").autocomplete('Home/GetCompanyNames', {
minChars: 1,
width: 402,
matchContains: "word",
autoFill: true,
select: function (a, b) {
alert("selected");
}
});
Run Code Online (Sandbox Code Playgroud)
编辑:选择事件处理程序也无法正常工作
我在C#中使用asp.net MVC3.请帮助我,并提前感谢.
iBo*_*onZ 21
因此,如果我理解正确,您希望将所选值存储在变量会话中
您可以通过以下代码获取所选项目的值:
$(".autosearch-smart").autocomplete('Home/GetCompanyNames', {
minChars: 1,
width: 402,
matchContains: "word",
autoFill: true,
select: function (event, ui) {
var label = ui.item.label;
var value = ui.item.value;
//store in session
document.valueSelectedForAutocomplete = value
}
});
Run Code Online (Sandbox Code Playgroud)
值和标签是来自服务器的json对象
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
54924 次 |
| 最近记录: |