我有一种情况,我在我的应用程序的页面上多次使用相同的表单,允许用户编辑或删除数据但是当使用下面的javascript来监听表单提交页面只是刷新.
我打算用来$('.service_form').serialize()提交表单,但是当这样做时,它会从页面上的每个表单序列化值并完成ajax请求,但是如果我使用$(this).serialize()页面只是刷新.
HTML表单
<div id="service_modal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<form class="service_form">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<div class='form-group has-feedback has-feedback-left'>
<label for="service_idno">IDNO:</label>
<input type="text" class="form-control required" id="service_idno" name="service_idno">
</div>
<div class='form-group has-feedback has-feedback-left'>
<label for="service_code">Service Code:</label>
<input type="text" class="form-control required" id="service_code" name="service_code">
</div>
<div class='form-group has-feedback has-feedback-left'>
<label for="service_cost">Service Cost:</label>
<input type="number" class="form-control required" id="service_cost" name="service_cost">
</div>
</div>
<div class="modal-footer">
<input type="submit" value="Commit" class="btn btn-success" />
<button type="button" class="btn btn-default" …Run Code Online (Sandbox Code Playgroud)