下拉列表onchange事件和AJAX的MVC [英] DropDown list onchange event and AJAX in MVC
本文介绍了下拉列表onchange事件和AJAX的MVC的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有我的MVC视图中的code黑色如下:
I have a code black in my MVC view as follows:
<%using (Ajax.BeginForm("MyAction", new { action = "MyAction", controller = "Home", id = ViewData["selected"].ToString() }, new AjaxOptions { UpdateTargetId = "Div1" }))
{ %>
<%=Html.DropDownList("ddl", ViewData["MyList"] as SelectList, new { onchange = "this.form.submit()" })%>
<%} %>
我想设置ViewData的价值[选择],这样我可以把它送到所需的操作。 任何人都可以请建议我怎么能做到这一点?
I want to set the value of ViewData["selected"] so that i can send it to the desired action. Can anyone please suggest how can i do this?
谢谢!
推荐答案
,为什么不上你的下拉使用jQuery的onChange事件?
Instead of using a form, why not use a jQuery onChange event on your drop down?
$(document).ready(function() {
$("#ddl").change(function() {
var strSelected = "";
$("#ddl option:selected").each(function() {
strSelected += $(this)[0].value;
});
var url = "/Home/MyAction/" + strSelected;
$.post(url, function(data) {
// do something if necessary
});
});
});
这篇关于下拉列表onchange事件和AJAX的MVC的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文