Foros del Web » Programando para Internet » Javascript »

mostrar u ocultar filas con javascript

Estas en el tema de mostrar u ocultar filas con javascript en el foro de Javascript en Foros del Web. Tengo este codigo con una funcion para mostrar y ocultar subfilas debajo de otra fila principal las cuales se generan mediante un ciclo pero al ...
  #1 (permalink)  
Antiguo 04/12/2015, 12:32
 
Fecha de Ingreso: noviembre-2015
Ubicación: mexico
Mensajes: 2
Antigüedad: 8 años, 5 meses
Puntos: 0
Pregunta mostrar u ocultar filas con javascript

Tengo este codigo con una funcion para mostrar y ocultar subfilas debajo de otra fila principal las cuales se generan mediante un ciclo pero al dar mostrar u ocultar solo funciona con la primera fila, las demas no.

pueden probar el codigo.


<html>
<head>
<style>
/* clase para ocultar el div al inicio */
.oculto {
display:none;
}
</style>
<script type="text/javascript">
<!--
/*****************************Ocultar div**************************/
var visto = null;
function ver(num) {
obj = document.getElementById(num);
obj.style.display = (obj==visto) ? 'none' : 'block';
if (visto != null)
visto.style.display = 'none';
visto = (obj==visto) ? null : obj;
}
-->


</script>
</head>
<body>

<table border="0" cellpadding="2" cellspacing="0" width="50%">

<?php

$contador = 0;
while ($contador < 10){
$contador ++;
?>
<tr <?= $contador%2==0?'style="background-color:#F3F3F3"':'' ?> onclick="ver('div_sergios')">
<td align="left" valign="top" nowrap="nowrap">aduana</td>
<td align="left" valign="top" nowrap="nowrap">codigo</td>
<td align="left" valign="top" nowrap="nowrap">referencia</td>
<td align="left" valign="top" nowrap="nowrap">guia</td>
<td align="left" valign="top" nowrap="nowrap">pedimento</td>
<td align="left" valign="top" nowrap="nowrap">Ver Eventos</td>


<tr>
<td colspan="3">
<div id="div_sergios" class="oculto">
<table border="1" cellpadding="0" cellspacing="1">
<tr>
<td>Evento 1</td>
<td>435432</td>
<td>3e11g68146</td>
</tr>
<tr>
<td>Evento 2</td>
<td>654234</td>
<td>232321d22</td>
</tr>
<tr>
<td colspan="2">Numero de fila</td>
<td><?php echo $contador; ?></td>
</tr>

</table>
</div>
</td>

</tr>
</tr>

<?php
}

?>
</table>
<br/>

</body>
</html>
  #2 (permalink)  
Antiguo 04/12/2015, 13:21
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 9 meses
Puntos: 1012
Respuesta: mostrar u ocultar filas con javascript

Una de las maneras es añadir la variable $contador al parámetro que le pasas a la función y también a la id del bloque
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: html, php
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 10:20.