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

时间:2022-08-19 11:48:38

In my view there is a form shown below

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

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

My need is that there is another form in the same view.While clicking save button i need to get value of a particular text box that is outside the form submitting .I cant put that control in same form.And i cant use ajax request to send data. Is there anyway i can append data outside of the form before submitting it?

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

I want to get value of that textbox(out sid the submitted form) in controller Saverecords ..

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

1 个解决方案

#1


5  

Here is an answer using javascript

这是使用javascript的答案

using jQuery you could set a hidden field in the the form above containing the same value as the control that resides in the other form.

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

if you add an id to your form above then.

如果你在上面的表单中添加一个id。

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

#1


5  

Here is an answer using javascript

这是使用javascript的答案

using jQuery you could set a hidden field in the the form above containing the same value as the control that resides in the other form.

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

if you add an id to your form above then.

如果你在上面的表单中添加一个id。

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