任何人都可以请教我如何在更改下拉列表选择时调用post方法? 我的控制器中有Index方法,它将我带到索引页面。在那里我使用Html.Dropdown放置了一个下拉列表,其中包含1,2,3等项目。 每当我从下拉列表中做出任何选择时,我想调用索引的post方法。
的问候, 卡皮尔
答案 0 :(得分:1)
您可以使用JQuery
执行此操作 <select id="idXYZ" name="XYZ" onchange="SetUnit(this.value)">
<%= ViewData["YourValue"]%>
</select>
现在使用JQuery
<script type="text/javascript">
function SetUnit(unit) {
$.post("/Admin/YourMethod?itemid=" + unit.toString(), function(data) {
var data = eval('(' + data + ')');
$("#idunit").html(data.Value);
});
}
</script>
答案 1 :(得分:0)
您使用的是JQuery吗?您可以使用$ .post在onchange事件中发布您的数据...我认为在Web表单中,如果您将AutoPostBack设置为true,则在onchange事件中使用_doPostBack调用...不是100%确定。
HTH