Ajax ile php sayfasına yolladığım formun submit değerlerini alamadım.
<?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
}
?>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!