本文介绍了MVC3中自动完成文本更改事件的替代方法是什么的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何添加与级联下拉列表相同的mvc3自动完成文本框更改事件.以下是我在输入状态后想要的此代码中的代码文本数据将自动更改城市文本.

我的查看代码.

How can i add mvc3 Autocomplete textbox changed event same as cascading dropdownlist. Below is my code in this code i want after entering statesText data automatically cities text will be changed.

my view code.

<div style="float: left">
States Filter :
</div>
<div style="float: left; padding-removed 10px">
@Html.TextBox("Statestxt")
@Html.TextBox("Citiestxt")
</div>
<div style="padding-removed 10px; float: left">
<input type="image" value="submit" src="../../Images/FilterBrowse.gif" 
alt="submit Button" /> 
</div>
 <script type="text/javascript">
        $(document).ready(function () {
            $("#Statestxt").autocomplete({
                source: ''@Url.Action("AutocompleteAsync")''});
                $("#Citiestxt").autocomplete({
                source: ''@Url.Action("AutocompleteCity")''
            });
        });
    </script>


**我的控制器:**


**My controller:**

[NoCache]
public ActionResult AutocompleteAsync(string term)
{ 
var suggestions = from s in Adm.states
select s.state_name;
var namelist = suggestions.Where(n => n.ToLower().StartsWith(term.ToLower()));
return Json(namelist, JsonRequestBehavior.AllowGet);
}

[NoCache]
        public ActionResult AutocompleteCity(string term)
        {
            var suggestions = from s in Adm.cities
                              select s.city_name;
            var namelist = suggestions.Where(n => n.ToLower().StartsWith(term.ToLower()));
            return Json(namelist, JsonRequestBehavior.AllowGet);
        }


如果在州"中更改了文本,则应重新填写城市自动完成功能.
谢谢.


If text is changed in States Textbox city autocomplete should be refilled.
Thanks.

推荐答案




**我的控制器:**


**My controller:**

[NoCache]
public ActionResult AutocompleteAsync(string term)
{ 
var suggestions = from s in Adm.states
select s.state_name;
var namelist = suggestions.Where(n => n.ToLower().StartsWith(term.ToLower()));
return Json(namelist, JsonRequestBehavior.AllowGet);
}

[NoCache]
        public ActionResult AutocompleteCity(string term)
        {
            var suggestions = from s in Adm.cities
                              select s.city_name;
            var namelist = suggestions.Where(n => n.ToLower().StartsWith(term.ToLower()));
            return Json(namelist, JsonRequestBehavior.AllowGet);
        }


如果在州"中更改了文本,则应重新填写城市自动完成功能.
谢谢.


If text is changed in States Textbox city autocomplete should be refilled.
Thanks.


这篇关于MVC3中自动完成文本更改事件的替代方法是什么的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 14:28