Я создаю простой веб-сайт, который использует mysql в качестве backend. У меня есть форма, которая имеет 2 кнопки, из которых один ищет данные из db и заполняет страницу с помощью Ajax, другая кнопка обновляет новые значения до db. Теперь моя проблема в том, что я не могу использовать обе кнопки как кнопку «Отправить».Как использовать несколько кнопок отправки в одной форме с Ajax
Ajax Метод & Html Форма:
<script type="text/javascript">
$(document).ready(function(){
$(document).on('submit', '#update-form', function(){
var data = $(this).serialize();
$.ajax({
type : 'POST',
url : 'search.php',
data : data,
success : function(data){
$(".display").html(data);
}
});
return false;
});
});
</script>
<body>
<div id="update" class="tab-pane fade">
<form id="update-form" role="form" class="container" method="post" action="search.php">
<h3>Update details</h3>
<table class="display">
<tr class="space">
<td><label>File Number:</label></td>
<td><input type="text" class="form-control" name="filenum" required></td>
</tr>
</table>
<button type="submit" class="btn btn-default text-center" name="search_btn" >Search</button>
<button type="submit" class="btn btn-default text-center" name="submit_btn" formaction="update.php">Update</button>
</form>
</div>
</body>
Теперь я хочу знать, как я могу изменить код выше, так что я могу использовать обе кнопки, как подать.
Протестированоformaction
но оно не работает из-за использования метода Ajax.
Для чего вам нужны обе кнопки отправки? – Jacob
Больше не нужно. Решение найдено. –