Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2012, 17:16
jululu
 
Fecha de Ingreso: enero-2012
Ubicación: Segovia
Mensajes: 8
Antigüedad: 12 años, 10 meses
Puntos: 1
Problema borrado de datos con jquery

Pues tengo un listado con checkbox y quiero que me borre los seleccionados.
Lo he conseguido pero ahora nose porque no me funciona. Dejo aqui la funcion jquery y el resto de codigo necesario:

Función jquery:
Código:
$(document).ready(function(){
$("#borrar").click(function(){
	if($('.seleccion:checked').length>0)
	{
		if(window.confirm("desea eliminar PERMANENTEMENTE los productos seleccionados?"))
		{
			var db = $('.seleccion:checked').map(function(i,n) {
			return $(n).val();
		}).get(); //get converts it to an array
								
		if(db.length == 0) { 
			db = "none"; 
		}       
		$.post("borrar.php", {'db[]': db}, function(response) {
			alert(db);
			location.reload();
		});
	}
	}
	});
});

Código al que hace referencia para coger los datos:

Código:
	
while($resultados = $db->devuelve($consulta)){
	echo "<tr class='modo1'><td><input name='seleccion[]' class='seleccion' type='checkbox' value='".$resultados[0]."'/></td>";
	echo "<td> ".$resultados[0]."</td><td> ".$resultados[1]."</td><td> ".$resultados[2]."</td></tr>\n";
}
?> 
</table>
<input name='borrar' type='button' value='Borrar' id='borrar'>
</form>

Pagina borrar.php:

Código:
<?php	
		include("conexionMysql.php");
		$db = new MySQL();
		$lista=implode(',',$_POST['db']); 
		$consulta=$db->consulta("DELETE FROM producto WHERE cod_producto IN(".$lista.")");
?>