Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在下拉jquery的更改事件上调用API_Jquery_Asp.net Mvc_Drop Down Menu - Fatal编程技术网

在下拉jquery的更改事件上调用API

在下拉jquery的更改事件上调用API,jquery,asp.net-mvc,drop-down-menu,Jquery,Asp.net Mvc,Drop Down Menu,我已经使用了国家、州、城市的javascript来创建客户端表单 @Html.DropDownListFor(model => model.Country, new SelectList(new List<object>{ new { value="Select

我已经使用了国家、州、城市的javascript来创建客户端表单

     @Html.DropDownListFor(model => model.Country, new SelectList(new List<object>{
                                                                                                         new { value="Select", text= "--Select--" },                                                                                            
                                                                                                         }, "value", "text", 0), new { @class = "countries",id="countryId" })
 @Html.DropDownListFor(model => model.State, new SelectList(new List<object>{
                                                                                                     new { value="Select", text= "--Select--" },
                                                                                                     }, "value", "text", 0), new { @class = "states",id="stateId" })
@Html.DropDownListFor(model => model.City, new SelectList(new List<object>{
                                                                                                     new { value="Select", text= "--Select--" },
                                                                                                     }, "value", "text", 0), new { @class = "cities",id="cityId" })
@Html.DropDownListFor(model=>model.Country,新选择列表(新列表{
新建{value=“Select”,text=“--Select--”},
}新的{@class=“countries”,id=“countryId”})
@DropDownListFor(model=>model.State,新建SelectList(新建列表{
新建{value=“Select”,text=“--Select--”},
}新的{@class=“states”,id=“stateId”})
@DropDownListFor(model=>model.City,新建SelectList(新建列表{
新建{value=“Select”,text=“--Select--”},
}新的{@class=“cities”,id=“cityId”})
对于编辑视图,我只是在尝试更改onclick事件之后加载了国家、州、城市

 @Html.DropDownListFor(model => model.Country, new SelectList(new List<object>{
                                                                                                     new { value=@ViewBag.country, text=@ViewBag.country },
                                                                                                     }, "value", "text", 0), new { @class = "countries", id = "countryId" })
  @Html.DropDownList("State", new SelectList(new List<object>{ new { value=@ViewBag.states, text=@ViewBag.states },
                                                                                                     }, "value", "text", 0), new { @class = "states", id = "stateId" })
  @Html.DropDownListFor(model => model.City, new SelectList(new List<object>{
                                                                                                     new { value=@ViewBag.city, text=@ViewBag.city },
                                                                                                     }, "value", "text", 0), new { @class = "cities", id = "cityId" })
@Html.DropDownListFor(model=>model.Country,新选择列表(新列表{
新的{value=@ViewBag.country,text=@ViewBag.country},
}新的{@class=“countries”,id=“countryId”})
@Html.DropDownList(“State”,新选择列表(新列表{new{value=@ViewBag.states,text=@ViewBag.states}),
}新的{@class=“states”,id=“stateId”})
@DropDownListFor(model=>model.City,新建SelectList(新建列表{
新{value=@ViewBag.city,text=@ViewBag.city},
}新的{@class=“cities”,id=“cityId”})
在编辑视图中,我尝试了以下操作:

$("#countryId").click(function () {
                alert('test');
                @*<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
        <script src="http://lab.iamrohit.in/js/location.js"></script>*@
            });
$(“#countryId”)。单击(函数(){
警报(“测试”);
@*
*@
});
在jquery中,我在创建页面中调用api,如下所示

 @section Scripts {
        @Scripts.Render("~/bundles/jqueryval")
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://lab.iamrohit.in/js/location.js"></script>
    }
@节脚本{
@Scripts.Render(“~/bundles/jqueryval”)
}
在编辑页面中,如何调用此api,以便重新加载国家、州、城市。。 谁能帮我解决这个问题。。
提前感谢…

但是您没有编写捕获onchange事件的代码,也没有人在这里编写完整的代码,所以您最好尝试一下,问一个新问题,或者在出现任何错误时更新此问题@KaviSuja。你使用的所有JS文件都是框架,你必须编写代码来处理你的需求。请检查以上内容…您想在编辑页面或添加页面中加载州和城市?在edit中,它很简单,您传递国家id以获取该国家下的州,传递州id以获取该州下的城市,使用jquery,您必须通过传递IDin添加页面来执行ajax调用以获取州和城市。我已经加载了国家、州和城市。在编辑页面中,我想显示要从数据库中选择的特定国家、州、城市,单击它将显示所有其他国家、城市、州。我不能给你代码,我可以说逻辑1。您必须为变更事件绑定国家,并使用ajax调用加载状态,并将它们附加到状态下拉列表中,类似地,您必须绑定状态下拉列表并执行ajax调用,并将城市附加到城市下拉列表中。您应该在控制器中具有基于国家id/名称返回州的方法,以及基于州id/名称返回城市的方法。但是您没有编写捕获onchange事件的代码,也没有人在这里编写完整的代码,所以您最好尝试一些东西,提出一个新问题,或者在出现任何错误时更新此问题@KaviSuja。你使用的所有JS文件都是框架,你必须编写代码来处理你的需求。请检查以上内容…您想在编辑页面或添加页面中加载州和城市?在edit中,它很简单,您传递国家id以获取该国家下的州,传递州id以获取该州下的城市,使用jquery,您必须通过传递IDin添加页面来执行ajax调用以获取州和城市。我已经加载了国家、州和城市。在编辑页面中,我想显示要从数据库中选择的特定国家、州、城市,单击它将显示所有其他国家、城市、州。我不能给你代码,我可以说逻辑1。您必须为变更事件绑定国家,并使用ajax调用加载状态,并将它们附加到状态下拉列表中,类似地,您必须绑定状态下拉列表并执行ajax调用,并将城市附加到城市下拉列表中。您应该在控制器中具有基于国家id/名称返回州的方法,以及基于州id/名称返回城市的方法。