ajax 및 php를 사용하여 양식을 만들었습니다. 기본 페이지에서 사용자는 클라이언트 세부 사항을 편집하거나 새 클라이언트를 추가 할 수 있습니다. 사용자가 클라이언트 편집 단추를 클릭하면 양식이 ajax를 사용하여로드되고 클라이언트 세부 정보가 id를 사용하여 삽입되며 새 클라이언트를 추가 할 경우 ID가 전송되지 않습니다. 내가 알고 싶은 것은 클라이언트 추가를 위해 'submit'버튼을, 클라이언트 편집을 위해 'update'버튼을 어떻게 바꿀 것인가입니다. 양식 태그는 두 단계에 대한 동일하지만, 여기에 두 가지를 구별하는 데 사용되는 JQuery와 있습니다 :php와 ajax를 사용하여 추가 및 수정하기위한 하나의 양식 사용
추가 :
$.ajax({
dataType: "html",
url: "ajax.php?action=client_form",
beforeSend: function() {
$('.error, .success, .notice').remove();
},
success: function(html) {
$('#users-contain_t').html(html);
}
});
및 편집 부분에 대한 그래서 같이 함수를 만들었습니다
function editClient(client_id){
$('#users-contain_t').load('ajax.php?action=client_form&client_id='+client_id);
};
편집 버튼의 마크 업입니다 : 이것은 DETA를 제공
<button class="editClient" type="button" onclick="editClient('.$client['client_id']. ')">Edit Client</button>
ils 형태로. 내가 알고 싶은 것은 편집 할 때, 그리고 PHP를 사용하여 새로운 레코드를 추가 할 때 동일한 폼에 두 개의 다른 버튼을로드하는 방법입니다.
두 개의 버튼에 대한 마크 업 뭔가 같은 것 :
<button id="updateList" type="button" >Update</button>
<button id="addClient" type="button" >Submit</button>