本文介绍了如何创建可以获取更多条目的动态文本框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想创建动态文本框,使用mvc4中的jquery ajax从数据库表中获取数据,我已经完成了..我的代码是
public JsonResult AutoCompleteTasks(string term)
{
var result =(from t in pc.Tasks
where t.Name.Contains(term)
select new {t.Name})。Distinct() ;
返回Json(结果,JsonRequestBehavior.AllowGet);
}
这里是ajax,
$( #textarea)。autocomplete({
source:function(request,response){
$ .ajax({
url:/ Home / AutoCompleteTasks,
类型:POST,
dataType:json,
数据:{term:request.term},
成功:函数(数据){
{
if(data){
alert(data.FirstMidName);
$(#textarea)。val(data.FirstMidName);
}
response($ .map (数据,功能(项目){
return {label:item.Name,value:item.Name};
}))
}
})
} ,
留言:{
noResults: ,结果:
}
});
但现在我想要一个文本框,可以获取超过1个以逗号分隔的条目,比如这个
task1,task2,task3 in textbox,我该怎么做,,,,,
解决方案
i want to create dynamic textbox which fetch data from database table using jquery ajax in mvc4,i have done it..here is my code
public JsonResult AutoCompleteTasks(string term) { var result = (from t in pc.Tasks where t.Name.Contains(term) select new { t.Name }).Distinct(); return Json(result, JsonRequestBehavior.AllowGet); }
and here is ajax,
$("#textarea").autocomplete({ source: function(request,response) { $.ajax({ url: "/Home/AutoCompleteTasks", type: "POST", dataType: "json", data: { term: request.term }, success: function (data){ { if(data){ alert(data.FirstMidName); $("#textarea").val(data.FirstMidName); } response($.map(data, function (item) { return { label: item.Name, value: item.Name }; })) } }) }, messages: { noResults: "", results: "" } });
but now i want a textbox which can fetch more than 1 entry separted by commas,like this
task1,task2,task3 in textbox ,how can i do that,,,,,
解决方案
这篇关于如何创建可以获取更多条目的动态文本框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!