Я использую asp. net mvc, и я пытаюсь ввести данные в форму, а затем отправить значения в базу данных. Я хотел бы очистить форму после отправки данных в базу данных, но, к сожалению, кажется, что форма очищается перед отправкой.
Вот моя форма
@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "applicationForm" ,@name= "applicationForm", @class = "applicationForm" }))
{
@Html.AntiForgeryToken()
<div class="container">
<div class="master">
@*<h2>Order</h2>*@
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<table class="table table-responsive">
<tr>
<td>
First Name
</td>
<td>
@Html.EditorFor(model => model.FirstName, new { htmlAttributes = new { id = "firstName", placeholder = "Enter first name", @class = "form-control" } })
@Html.ValidationMessageFor(model => model.FirstName, "", new { @class = "text-danger" })
</td>
</tr>
<tr>
<td>
Middle Name
</td>
<td>
@Html.EditorFor(model => model.MiddleName, new { htmlAttributes = new { id = "middleName", placeholder = "Enter middle name", @class = "form-control" } })
@Html.ValidationMessageFor(model => model.MiddleName, "", new { @class = "text-danger" })
</td>
</tr>
<tr>
<td>
Last Name
</td>
<td>
@Html.EditorFor(model => model.LastName, new { htmlAttributes = new { id = "lastName", placeholder = "Enter last name", @class = "form-control" } })
@Html.ValidationMessageFor(model => model.LastName, "", new { @class = "text-danger" })
</td>
</tr>
</table>
<div>
<input type="submit" value="Submit" id="submitButton" class="btn btn-warning" onclick = "submitForm()" />
</div>
</div>
</div>
}
Вот мой скрипт вверху формы html, который содержит форму
<script>
;
function submitForm() {
var frm = document.getElementsByName('applicationForm')[0];
frm.submit(); // Submit the form
frm.reset(); // Reset all form data
// return false; // Prevent page refresh
}
</script>