v2.5.2
Giriş yap

Ajax ile php sayfasına yolladığım formun submit değerlerini alamadım.

kartal
350 defa görüntülendi
<?php
    <form name="coment_confirm_form" id="coment_confirm_form">
        <input type="checkbox" name="confirm_coment[]" value="'.$coment_v->coment_id.'" />
        ..
        ..
        //foreach ile coment id leri alıyorum döngüyü yazmadım uzmaması için
        <input type="submit" name="coment_confirm_submit" value="Onayla" oncli> 
		<input type="submit" name="coment_delete" value="Sil" class="del_submit">
    </form>	
?>

Bu şekilde php sayfasına gönderdiğimde submit değerleri gelmiyor

<script>
if(document.querySelector("#coment_confirm_form")){  
	    	const 	footerDescriptionForm = {
	    			FormId : document.getElementById("coment_confirm_form"),
	    			FormName : document.getElementById("coment_confirm_form").name,
	    			
	    	}
	    	
	    	footerDescriptionForm.FormId.addEventListener("submit", (e) => {
	    		e.preventDefault();
	    	    const 	data = new FormData(footerDescriptionForm.FormId),
	    			    xhr = new XMLHttpRequest();
	    	xhr.onreadystatechange = function() {

	    					if(this.readyState == 4 && this.status == 200){
	    						xhr.onload = () =>  {
	    							let Obj = null;
	    							
	    							try{
	    								Obj = JSON.parse(this.responseText);
	    							}catch (e){
	    								console.error('Parse edilen json yok');

	    							}
	    							if(Obj){
	    								//console.log(this.responseText);
	    								objectPrint(Obj,tabmesajcontent,tabmessageText);
	    							}

	    						}
	    					}
	    				}
	    				

	    		xhr.open("POST","update/coment_confirm.php", true);	
	    		xhr.send(data);	

	    	});
}
</script>

Yapmak istediğim ise :

<?php
    var_dump($_POST); //sadece checkbox verileri geliyor
    //yapmak istediğim :
    if(isset($_POST["coment_confirm_submit"])){ //consolda undefined görünüyor
        //Seçilen yorumları onayla
    }else if(isset($_POST["coment_confirm_submit"])){ //consolda undefined görünüyor
        //Seçilen yorumları sil
    }
    
?>
Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!