结合使用Ajax和dropdownlist mvc3

结合使用Ajax和dropdownlist mvc3,第1张

结合使用Ajax和dropdownlist mvc3

是的,您可以订阅

onchange
活动。

@Html.DropDownListFor(m => m.ItemId, Model.ItemList, "Select an item...", new { onchange = "somefunction();" })

可能是这样(真实示例):

   @using (Ajax.BeginForm("Action", new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "divtoupdate", InsertionMode = InsertionMode.Replace }))    {        @Html.DropDownListFor(m => m.ItemId, Model.ItemList, "Select an item...", new { onchange = "doSubmit($(this).parents('form'));" })    }

然后具有此javascript函数(或类似功能)

<script>function doSubmit(form){  // event.preventDefault(); doesn't work in IE8 so do the following instead  (event.preventDefault) ? event.preventDefault() : event.returnValue = false;  form.submit();}</script>

编辑:此示例假设您使用的是非侵入式验证(因此使用jQuery),并且想要提交表单,但是显然您可以为onchange事件调用任何javascript函数,然后执行所需的任何 *** 作…



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4958214.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存