Foros del Web » Programando para Internet » Javascript »

Botones en una Tabla

Estas en el tema de Botones en una Tabla en el foro de Javascript en Foros del Web. Hola estoy trabajando en codeigniter con php y jquery. Tengo una tabla que se carga desde una base de datos, y en una celda de ...
  #1 (permalink)  
Antiguo 07/10/2011, 19:02
 
Fecha de Ingreso: octubre-2011
Ubicación: Mar del Plata
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Botones en una Tabla

Hola estoy trabajando en codeigniter con php y jquery.
Tengo una tabla que se carga desde una base de datos, y en una celda de acuerdo al contenido agrega un boton, hasta ahi todo bién el tema es al hacer click en el botón tiene que hacer una acción, en el primer botón funciona, pero no el resto.
El siguiente es un view que se muetra en un div resultado:
Cita:
<TABLE border="1">

<thead ><div class="tabla">Servicios Adheridos</div></thead>
<HR width=100% align="center">
<TR>
<TH>Servicio</TH>
<TH>Descripcion</TH>
<TH>Costo</TH>
<TH>Recurso</TH>
<TH>Eliminar</TH>
</TR>
<?php
if (is_array($data)) {
foreach ($data as $k) {
?>

<TR>
<TD><?php echo $k['nombreServicioPublicitario']; ?></TD>
<TD><?php echo $k['descripcionServicioPublicitario']; ?></TD>
<TD><?php echo $k['costoServicioPublicitario']; ?></TD>
<TD><input type="button" name="btn_aviso" value=" Ver Recurso" id="btn_aviso"/></TD>
<TD><input name="quitar[<?php echo$k['idServicioPublicitario']; ?>]" type="checkbox" align="center" value="<?php echo set_checkbox('quitar[]', $k['idServicioPublicitario']); ?>"/></TD>

</TR>

<?php
}
}
?>

</TABLE>
Me carga la tabla con por ejemplo 4 filas, si hago click en el primero, ejecuta el script, pero ya en el segundo no?
el script por ejemplo:
Cita:
<script>
jQuery("#btn_aviso").click(function(){

alert('hice click');

});
</script>
Lo que haria en realidad el script es llamar a una función del controller.

Si alguién me puede orientar, desde ya Muchas GRACIAS!!!
  #2 (permalink)  
Antiguo 07/10/2011, 19:35
Avatar de America|UNK  
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 17 años, 4 meses
Puntos: 56
Respuesta: Botones en una Tabla

Averigua mas sobre las el atributo ID, las ID's son únicas, para eso haz lo mismo y usa class

Ejem:

class="btn_aviso"

jQuery(".btn_aviso").click(function(){

alert('hice click');

});
__________________
/* El que atiende, entiende..., el que entiende, aprende!.
Desarrollo Web Freelance, Contactar */
  #3 (permalink)  
Antiguo 08/10/2011, 05:45
 
Fecha de Ingreso: octubre-2011
Ubicación: Mar del Plata
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Botones en una Tabla

Gracias!!! ya lo solucione con live!!!

jQuery("#btn_aviso").live('click',function(){


alert('hice click con live');

});
  #4 (permalink)  
Antiguo 08/10/2011, 05:51
 
Fecha de Ingreso: octubre-2011
Ubicación: Mar del Plata
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Botones en una Tabla

Si he probado con class, pero no funcionaba tampoco, es más en los select tampoco, no se porque siempre que use class tuve que quitarlo.
Muchas gracias por tu tiempo!!!

Última edición por silvia123; 08/10/2011 a las 05:58
  #5 (permalink)  
Antiguo 08/10/2011, 07:29
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Botones en una Tabla

te han comentado que las ids han de ser únicas. como usas un ciclo que recorre un array, la id (btn_aviso) se repetirá tantas veces como valores tenga el array. entonces en el caso que te ocupa, o bien haces referencia al elemento por su name o por su class. como nunca he usado esa librería no puedo decirte mas

Etiquetas: botones, funcion, php, tabla
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 09:39.