v2.5.2
Giriş yap

Aynı formda iki submit var. Tıklanan submit adını nasıl alırım. Ajax ile php sayfasına göndermek için.

kartal
635 defa görüntülendi

Javascript de submit edilen buton adını nasıl alırım.

<form name="coment_confirm_form" id="coment_confirm_form">
    //Burada kullanıcıların yorumları var döngü içinde
    <input type="checkbox" name="confirm_coment[]" value="'.$coment_v->coment_id.'"/>
    <input type="submit" name="coment_confirm_submit" value="Onayla"> 
    <input type="submit" name="coment_delete" value="Sil" class="del_submit">
</form>	

php tarafında submit isimlerini alamadım bilmiyorum niye gelmiyor.
var_dump($_POST); ile sadece checkbox verileri geliyor.
bende javascript tarafında buton adını yakalarsam
data.append("tiklananbuton",...); noktaların yerini dolduramadım.

<script>
 if(document.querySelector("#coment_confirm_form")){  
	
	const 	footerDescriptionForm = {
			FormId : document.getElementById("coment_form"),
			FormName : document.getElementById("coment_form").name,
	}
	
	footerDescriptionForm.FormId.addEventListener("submit", (e) => {
    		e.preventDefault();
    		alert(e.getAttribute("name"); //En son bu şekilde denedim olmadı
    		
    		//Ajax işlemleri
    		
	}
 }
 
 /*
     Amacım post edilen php ajax sayfasında submit adına göre işlem yaptıracağım
     Örn: submit adı delete ise sildirme
             submit adı confirm ise güncelleme
 */
</script>
kartal
1449 gün önce

Form adını alıyor bu şekilde tıklanan buton adını değil