Foros del Web » Programando para Internet » Jquery »

Seleccionar checkbox a través de ajax con jquery y eliminarlo

Estas en el tema de Seleccionar checkbox a través de ajax con jquery y eliminarlo en el foro de Jquery en Foros del Web. hola a todos estoy trabajando con jquery y tengo una vista html que tiene una tabla que contiene elementos que se generan dinamicamente mi codigo ...
  #1 (permalink)  
Antiguo 09/04/2012, 10:03
 
Fecha de Ingreso: enero-2012
Mensajes: 20
Antigüedad: 12 años, 3 meses
Puntos: 0
Seleccionar checkbox a través de ajax con jquery y eliminarlo

hola a todos estoy trabajando con jquery y tengo una vista html que tiene una tabla que contiene elementos que se generan dinamicamente
mi codigo en la vista es el siguiente
<form method="post" id="formDeleteUser">
<label>Usuarios</label></br></br>
<table>
<?php for($i=0;$i<count($this->duser) ;$i++)
{?>
<tr id="<?php echo $this->duser[$i]->getNombre();?>">
<td ><input type="checkbox" id="<?php echo $this->duser[$i]->getNombre();?>" value="<?php echo $this->duser[$i]->getNombre();?>"/><?php echo $this->duser[$i]->getNombre();?></td>
</tr>
<?php }?>

</table>
<input type="button" value="Eliminar" id="deleteUser" />
<input type="button" value="Cancelar"> </form>
Lo que quiero hacer es que cada ves que seleccione un checkbox a través de ajax con jquery eliminarlo de mi lista para recoger luego estos datos en mi controladora para eliminarlo de la base de datos , por favor agradecieria si me pudieran ayudar con ejemplo de como se realiza esto . saludos
  #2 (permalink)  
Antiguo 09/04/2012, 10:13
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Seleccionar checkbox a través de ajax con jquery y eliminarlo

ajax no es un lenguaje para "seleccionar checkbox", es una técnica para enviar peticiones HTTP al server por medio de JS para no recargar la página

explíquese mejor
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 10/04/2012, 08:17
 
Fecha de Ingreso: enero-2012
Mensajes: 20
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Seleccionar checkbox a través de ajax con jquery y eliminarlo

Hola a todos como dije anteriormente quiero saber como se realiza esto con jquery que es el framework de java script que utilizo pero usando ajax, la cual es una técnica para enviar peticiones HTTP al servidor por medio de JS para no recargar la página. saludos
  #4 (permalink)  
Antiguo 10/04/2012, 08:57
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Seleccionar checkbox a través de ajax con jquery y eliminarlo

Cita:
Iniciado por mvilches Ver Mensaje
Hola a todos como dije anteriormente quiero saber como se realiza esto con jquery que es el framework de java script que utilizo pero usando ajax, la cual es una técnica para enviar peticiones HTTP al servidor por medio de JS para no recargar la página. saludos
¿pero que es lo que quieres?, porque para seleccionar checkbox no hace falta enviar peticiones HTTP, los checkbox están en el cliente y en la API de jQuery existen miles de formas de hacerlo, no requieres AJAX

http://viralpatel.net/blogs/2010/11/...l-example.html
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 10/04/2012, 13:20
 
Fecha de Ingreso: enero-2012
Mensajes: 20
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Seleccionar checkbox a través de ajax con jquery y eliminarlo

Es que tengo que enviar para mi controladora los usuarios que yo selecciono pero con jquery con ajax, asi lo requiere mi tesis, por ejemplo para adicionar un usuario lo hago de esta forma, en la vista pongo el siguiente formulario
<script>

var url= "<?php echo $this->url(array('controller' => 'gestUser',
'action' => 'add')); ?>";
</script>

<form method="post" id="formAddUser">
<label>Nombre</label>
<input type="text" name="username" id="username" value=""/></br>
<label>Identificador</label>
<input type="text" name="idUser" id="idUser" value=""/></br>
<label>Rol</label>
<?php include 'listarRol.phtml'; ?>
<input type="button" value="Adicionar" id="addUser" />
<input type="button" value="Cancelar" >
</form><div id="dv"></div>
y en java script con jquery y ajax hago esta funcion

$("#addUser").live("click",function()
{
$.ajax({
url: url,
async: true,
type: 'POST',
data: $("#formAddUser").serialize(),
success: function(response){
$("#dv").html(response);

}
});

});

y en mi controladara
public function addAction()
{
if($this->getRequest()->isXmlHttpRequest())
{
$roles=$this->getRequest()->getParam('opciones');
$name = $this->getRequest()->getParam('username');
$user = $this->getRequest()->getParam('idUser');

if(empty($name)||empty($user)||is_numeric($name)|| empty($roles))
{
echo("Errores en los campos o campos vacios");
}

else
{
//adicionar el usuario
$usuario=new Default_Model_usuario();
$usuario->addUser(false, $name, $user);
$this->_em->persist($usuario);
$this->_em->flush();
/*$rol=new Default_Model_rol();
$rol->listar();
$this->_em->persist($rol);
$this->_em->flush();*/

}
$this->_helper->viewRenderer->setNoRender();
$this->_helper->layout->disableLayout();
}


}
y de esta forma agrego el usuario a la base de datos
Ahora quiero hacer el eliminar usuario para lo cual tengo una vista con el formulario
<form method="post" id="formDeleteUser">
<label>Usuarios</label></br></br>
<table>

<?php for($i=0;$i<count($this->duser) ;$i++)
{?>
<tr id="<?php echo $this->duser[$i]->getNombre();?>">
<td ><input type="checkbox" id="este" value="<?php echo $this->duser[$i]->getNombre();?>"/><?php echo $this->duser[$i]->getNombre();?></td>
</tr>
<?php }?>

</table></br>
<input type="button" value="Eliminar" id="deleteUser" />
<input type="button" value="Cancelar">

</form>
<div id="dvd"></div>
Cada checkbox que seleccione cuando de clic en el boton deleteUser usandoc jquery con ajax se debe mandar para la controladora los checkbox seleccionados es eso basicamente lo debo hacer seria parecido a la funcion jquery que mostre anteriormente pero en el caso de la variable data no se que poner para recoger todos los checkbox que yo seleccione.Espero entiendas lo que explico. saludos

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:54.