mysql을 백엔드로 사용하는 간단한 웹 사이트를 만들고 있습니다. 나는 db에서 데이터를 검색하고 Ajax를 사용하여 페이지를 채우는 2 개의 버튼을 가진 폼을 가지고있다. 또 다른 버튼은 새로운 값을 db로 업데이트한다. 이제 내 문제는 두 버튼을 '제출'버튼으로 사용할 수 없다는 것입니다.Ajax를 사용하는 단일 폼에서 여러 Submit 버튼을 사용하는 방법
아약스 방법 & 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
더 이상 필요하지 않습니다. 해결책을 찾았습니다. –