как отправлять данные за пределы формы при отправке -MVC, HTML

На мой взгляд, есть форма, показанная ниже

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

Мне нужно, чтобы в том же представлении была другая форма. При нажатии кнопки «Сохранить» мне нужно получить значение определенного текстового поля, которое находится за пределами отправки формы. Я не могу поместить этот элемент управления в ту же форму. И я не могу использовать запрос ajax для отправить данные. Могу ли я в любом случае добавить данные вне формы перед ее отправкой?

Я хочу получить значение этого текстового поля (из отправленной формы) в контроллере Saverecords..


person Null Pointer    schedule 30.03.2011    source источник


Ответы (1)


Вот ответ с использованием javascript

используя jQuery, вы можете установить скрытое поле в форме выше, содержащее то же значение, что и элемент управления, который находится в другой форме.

если вы добавите идентификатор в свою форму выше, то.

$("#myform").submit(function() {
  $("#myhiddenId").val($("#fieldInOtherFormId").val());
});    
person James Kyburz    schedule 30.03.2011