AJAX - pasar varios checkbox por ajax

 
Vista:
Imágen de perfil de Ricardo
Val: 2
Ha aumentado su posición en 4 puestos en AJAX (en relación al último mes)
Gráfica de AJAX

pasar varios checkbox por ajax

Publicado por Ricardo (2 intervenciones) el 16/03/2022 15:25:57
buenas a todos necesito saber como puedo pasar los checkbox seleccionados al controlador mediante la funcion ajax
estos son mis codigo


//*********************** codigo html *************************** //

<input type="checkbox" id="seleccionar-todos" value="0"> </th>
<th colspan="6"><button class="btn btn-info btnTodosAsis" ><i class="fas fa-user-clock"></i> Todos Asistieron</button>
foreach ($product as $key => $value) {
echo '<div id="listado"> <input type="checkbox" name="item_cont" id="item_cont" value="'.$value["id_contrato"].'" class="item_cont"></div> ';
}

/////******************* codigo ajax *****************////
$(".tablas").on("click", ".btnTodosAsis", function(){
var selected = new Array() ;

$("input:checkbox:checked").each(function() {/*toma en cuenta los seleccionado*/
if (this.checked) {
selected.push($(this).val());
}
});

if (selected.length) {
$.ajax({
url: "ajax/contrato.ajax.php",
method: "POST",
data: {selected: selected},
cache: false,
contentType: false,
processData: false,
success: function(respuesta){
console.log(respuesta);

}

})

}else{
alertify.notify('<h4><strong>Debes seleccionar al menos un empleado.<strong></h4>',5);
return false;
}

})

//// *************************** codigo que recibe el js // contrato.ajax.php //*************************//
class AjaxContrato{
public $selected;
public function ajaxAsistenciaTotal(){
$itemSe = $this->selected;
echo ($selected);
}
}

if(isset($_POST["selected"])){
$asistenciaTot = new AjaxContrato();
$asistenciaTot -> selected = $_POST["selected"];
$asistenciaTot -> ajaxAsistenciaTotal();
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder