ASP MVC复选框表单提交问题
ASP MVC CheckBox form submit issues
我们有一个视图,其中有一个我们正在从模型属性设置的复选框。
@using (Ajax.BeginForm(new AjaxOptions { HttpMethod = "get", InsertionMode = InsertionMode.Replace, UpdateTargetId = "content_list", Url = Url.Action("IndexList", "UsersAdmin", new { id = "formSearch" })))
{
.......(some code)
<div id="content_list">
@Html.CheckBoxFor(model => model.SearchAll)
</div>
<div id="content_list">
@Html.Partial("_List", Model)
</div>
}
根据第一次加载的情况,是否选中复选框。这很好用,没有问题。
正如您所看到的,CheckBox位于Ajax表单中,该表单刷新包含列表的部分列表。
在我们的脚本中:
$("#SearchAll").change(function() {
jQuery('#SearchAll').closest('form').submit();
});
当第一次未选中复选框加载时,没有问题。我们选中它并取消选中它,并且总是调用控制器操作。
问题是当我们第一次加载选中的复选框(真值)时。在这种情况下,当我们取消选中复选框时,它会转到javascript更改函数,但不会调用控制器操作。当我们再次检查时,效果很好。因此,在这种情况下,它只在选中复选框时有效,而在取消选中时无效。。
我们试过很多东西,但很奇怪。。。也许有人知道这个问题。
提前谢谢。
CheckBox本身没有问题,表单中有一个控件在检查CheckBox时给出了不正确的值,因此表单没有进行验证,也没有执行ajax调用。
抱歉,伙计们,谢谢你们的回答。
我希望这至少能帮助到有类似错误的人。
相关文章:
- 表单提交问题,如何在我的URL末尾获得ID的值
- ASP MVC复选框表单提交问题
- ajax表单提交的编码问题
- 在我的Javascript和HTML之间的表单提交按钮链接中遇到问题
- 使用jQuery和Ajax表单提交问题
- 联系表单和IE8问题 - 似乎无法阻止表单提交
- 阻止表单提交 预防默认问题
- ASP.NET C# 表单提交问题
- 简单的表单提交,没有页面刷新问题
- 我在停止表单提交事件时遇到问题
- Jquery/PHP-ajax表单提交问题
- JavaScript表单提交不会发生任何问题
- socket.io聊天示例-表单提交问题
- 表单提交的跨浏览器问题
- 对话框表单提交问题
- AJAX表单提交问题
- Firefox的Javascript问题:表单提交时不更新状态
- IE10下载问题有两个javascript表单提交
- Angular JS表单提交问题
- 问题与PHP表单提交与谷歌地图地理编码Lat长