- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图通过表单中的下拉列表更改来更改 View 中 PartialView 中的数据。现在,如果我点击提交按钮,我的表单发布没有问题,并且 formcollection 可用,但是当我尝试通过 jquery 提交更改事件时,表单提交正常,但没有 formcollection
有什么想法吗?
这是提交代码
$(function() {
$('#ddlSelection').change(function() {
var form = $("#myForm");
var action = form.attr("action");
var serializedForm = form.serialize();
$.post(action, serializedForm, function() { alert("Finished!") });
});
});
表格是这样的
<% using (Ajax.BeginForm("myForm", new AjaxOptions
{
UpdateTargetId = "divItemsList",
OnComplete = "ClearForm"
}))
{%>
<%=Html.Label("ddlFilter", "Parent Filter")%>
<%=Html.DropDownList("ddlFilter", "Please Select ...")%><br />
<fieldset>
<legend>Filter Option Details</legend>
<p>
<label for="Value">Value:</label>
<%= Html.TextBox("Value") %>
<%= Html.ValidationMessage("Value", "*") %>
</p>
</fieldset>
<%}%>
解决方案好的,应该更加注意,Ajax.Beginform
标记没有为表单提供 id 或名称,我认为他们认为这是不必要的,因此解决方案是手动添加 htmlattributes。就这样..
<% using (Ajax.BeginForm("TheAction", null, new AjaxOptions
{
UpdateTargetId = "divFilterItemsList",
OnComplete = "ClearForm"
}, new { ID = "myForm", Name = "myForm" }))
{%>
最佳答案
In order to work properly serialize requires that form fields have a name attribute. Having only an id will not work
我会检查以确保所有表单元素都有 name 属性。
关于JQuery Form Post 未将 FormCollection 发送到 MVC Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2051037/
我有一个 View ,其中包含自动生成的 text 类型的 input 框。当我单击“通过电子邮件发送结果”按钮时,代码会将您带到 CalculatedResults Controller 中的 Em
我正在尝试序列化一个 FormCollection 对象,根据我的研究,它继承了 NameObjectCollectionBase,因此它也继承了 GetObjectData 和 ISerializa
这个问题在这里已经有了答案: How do you handle multiple submit buttons in ASP.NET MVC Framework? (35 个答案) 关闭 9 年前
我有一个 FormCollection 被传回 Controller ,该 Controller 已被处理,但是,如果其 true 则传回的值是 'true,false' 但如果未选中它,则只是 '假
我想对如下方法进行单元测试: public ActionResult StoreFile(FormCollection form, string _paginaAtual) { Sessio
有没有很好的linqy 拆分FormCollection 的方法?进入Dictionary只包含那些以特定字符串开头的键? (这个问题和这个基本一样->但是针对 C#/FormCollection 而
我在 View 中有一堆列表框,每个列表框都有一个唯一的名称/ID。提交时操作方法相应地接收数据,即键 = 列表框名称和值 = 该列表框的所有选定值。 我如何获取任何一个键的所有值并使用 foreac
我有一个复选框和按钮: @using(Html.BeginForm()) { Include completed } Controller 中的第
用户在其浏览器中的表中插入新记录,无需回发(使用 jQuery)。完成后,用户按下“保存”,我需要将所有新表行数据回发到服务器。我知道可以将 $.post 与参数一起使用。如何使用通用回发(form.
我的 FormCollection 返回一个复选框,但我在寻找值 collection["SelectedCheckbox"] 这将返回“真,假” 但我想要结果,该结果应该是 true 或 false
我的项目是 ASP.NET MVC 之一。在 View 中,我正在创建一个 Html 文本框并使用 attr 在 javascript 中禁用它。 Disable= function(){ $(
我正在查看一个代码块,但无法理解行中发生的事情 - formValues.AllKeys.Contains("Email_"+ i); 看起来应该进行分配地方但是... public ActionRe
我有两个函数,一个接收 FormCollection,另一个接收 HttpRequest,如下所示: public void SetUrlParameters(FormCollection reque
作为引用,这是在 C# MVC2 网站中。 我想在我的数据库中使用模型保存数据,但我需要使用自定义数据而不是我习惯的 FormCollection 来保存数据。以下是我通常的做法: TryUpdate
我有一个 MVC 4 CRUD 表单。该模型有一个属性 MyProp,其类型是一个枚举: public enum MyType { Item1, Item2 } 在我看来,我有: @H
我已经尝试了通常的方法: var form = new FormCollection { "WeekList" = weekfilter, "PracticeList" = practicefilte
对于我正在构建的示例应用程序,当我尝试在我的 View 上执行 ajax 更新时,我目前被迫将 FormCollection 对象传递到我的操作方法中。 我选择通过 FormCollection 的原
我在注册表里做单元测试,进不去FormCollection 中的值 .. 因为当你有表单集合时它必须做这个测试? 最佳答案 当您说不能向 FormCollection 添加值时,我不确定您的意思: F
我有一个搜索页面,它有 6 个文本框,我将它们作为 FormCollection 传递给 Controller 中的操作。如果文本框中没有值,我不想搜索记录。 有没有办法遍历 FormCollec
任何人都知道如何转换 FormCollection成IDictionary或如何获得 IDictionary在岗位行动? 最佳答案 这只是 Omnu 代码的等价物,但对我来说似乎更优雅: Dictio
我是一名优秀的程序员,十分优秀!