Я не могу понять, как установить текст в текстовое поле при нажатии кнопки. Это моя разметка:Установка текста в текстовое поле при нажатии
Markup:
<div id="deploymentsGrid">
@if (db.CatalogCircumstances.Any())
{
@grid.GetHtml(
tableStyle: "table",
headerStyle: "table_HeaderStyle",
footerStyle: "table_PagerStyle",
rowStyle: "table_RowStyle",
alternatingRowStyle: "table_AlternatingRowStyle",
selectedRowStyle: "table_SelectedRowStyle",
columns: grid.Columns(
grid.Column("Nr", @Resources.Localization.nr, format: @<text>
@{ row = row + 1;} @item.Nr
</text>, style: "p13"),
grid.Column("Description", @Resources.Localization.description, format: @<text>
@{ row = row + 1;} @item.Description
</text>, style: "width:250px"),
grid.Column("", "", format: @<text>
<input id="select_bttn" style="width:78px" type="submit" [email protected] />
</text>)
)
)
}
<br />
</div>
<div class="container">
@using (Html.BeginForm("AddCircumstanceToList", "Health", FormMethod.Post))
{
@Html.HiddenFor(m => m.EmployeeId)
@Html.TextBoxFor(m => m.Nr, Model.Nr, new { style = "width:100px" })
@Html.TextBoxFor(m => m.Description, Model.Description, new { style = "width:450px" })
<br />
<br />
@Html.LabelFor(m => m.Start_date)
@Html.TextBoxFor(m => m.Start_date, new { id = "datepicker5" })
@Html.LabelFor(m => m.End_date)
@Html.TextBoxFor(m => m.End_date, new { id = "datepicker4" })
<br /><br />
<input type="submit" value="@Resources.Localization.save" style="width:78px" />
}
<button id="closer">@Resources.Localization.back</button>
</div>
И i`d нравится при нажатии на текст 'выберите-BTTN' был установлен в текстовые поля (внутри BeginForm) и затем отправляется в действие при нажатии кнопки «Сохранить».
Я попытался сделать верхнюю часть в BeginForm, и получить новую модель с новыми данными, а затем отправить эта модель уменьшает часть, устанавливая значения текстового поля. Но он обновляет страницу, что мне не нравится – GeekyNuns