如何在提交-MVC,HTML时在表单外发送数据

时间:2011-03-30 05:21:18

标签: html asp.net-mvc

在我看来,有一个表格如下所示

    <% using (Html.BeginForm("SaveRecords", "Search", FormMethod.Post))
                 { %>
                <input type="submit" value="Save" class="button_62" title="Save" />
                 // some controls
                <%} %>

我的需要是在同一视图中还有另一种形式。点击保存按钮时,我需要获取提交表单之外的特定文本框的值。我不能将该控件放在同一个表单中。我无法使用ajax请求发送数据。无论如何,我可以在提交之前在表单之外附加数据吗?

我希望在控制器Saverecords中获得该文本框的值(在提交的表单中输出)。

1 个答案:

答案 0 :(得分:6)

以下是使用javascript的答案

使用jQuery,您可以在上面的表单中设置一个隐藏字段,其中包含与另一个表单中驻留的控件相同的值。

如果您在上面的表单中添加了ID。

$("#myform").submit(function() {
  $("#myhiddenId").val($("#fieldInOtherFormId").val());
});