JQuery UI 自动完成 ASP MVC Razor 上的多个文本框
JQuery UI Autocomplete Multiple Textbox on ASP MVC Razor
>我返回一个类对象,但只有XRCFOR文本框正确填充。选择事件似乎不起作用。通过 WebServe,我返回对象项。但是,选择行上的事件仅填充 XRCFOR 文本框。这是 Html/razor/Jquery 代码。谢谢。
<td>
@Html.EditorFor(model => model.XRUDBF, Functions.GetAdditionalViewData(ViewData["PageStatus"].ToString(), ViewData["PageReadonly"].ToString(), "form-control"))
@Html.EditorFor(model => model.XRCFOR, Functions.GetAdditionalViewData(ViewData["PageStatus"].ToString(), ViewData["PageReadonly"].ToString(), "form-control"))
@Html.EditorFor(model => model.XRCFORDescription, new {htmlAttributes= new { @class = "form-control", @readonly = "readonly" }})
<script type="text/javascript">
$("#XRCFOR").autocomplete({
source: function (request, response) {
$.ajax({
url: "/Zoom/GetFOR/",
type: "POST",
dataType: "json",
data: { term: request.term },
success: function (data) {
response($.map(data, function (item) {
return {
label: item.B5CFOR + " - " + item.B5RGS1, value: item.B5CFOR
};
}))
}
})
},
select: function (event, ui) {
$("#XRUDBF").val(ui.item.B5CUDB);
$("#XRCFOR").val(ui.item.B5CFOR);
$("#XRCFORDescription").val(ui.item.B5RGS1);
},
//messages: {
// noResults: '',
// results: function () { }
//},
minLength: 1
});
</script>
</td>
我找到了这个解决方案
success: function (data) {
response($.map(data, function (item) {
return {
label: item.B5CFOR + " - " + item.B5RGS1, value: item.B5CFOR, extravalue: item
};
}))
}
然后
select: function (event, ui) {
$("#XRUDBF").val(ui.item.extravalue.B5CUDB);
$("#XRCFORDescription").val(ui.item.extravalue.B5RGS1);
},
工作正常!
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- onkeyup无法动态创建多个文本区域
- 如何在下面的ES6循环中获得前面的文本
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 借助asp.net验证或java脚本对多个文本进行验证
- 无法在ajaxStart中更改跨度文本
- MVC.Net 4 Razor问题使用<文本>标签
- 当我在文本区域(MVC 4 Razor View)上加上引号时,JS长度函数失败
- JQuery UI 自动完成 ASP MVC Razor 上的多个文本框
- 选中复选框时,表中的MVC Razor视图文本不会更新
- Razor:将输入文本+模型传输到控制器
- ASP.NET MVC Razor获取文本框值
- 如何使用Javascript (Razor)根据文本框的值过滤模型?
- 在mvc razor视图中对文本框使用onblur()事件
- 如何使用MVC razor在JavascriptJquery中取消/禁用或清除文本框