Buenas, tengo una tabla que trae datos de una bd, y las muestra. Muestra articulos con nombre , detalle, etc y uno de los campos (genero) puede ser "Multiple" o Deportes, Puzle, etc . Necesito opcultar todas las filas que contengan en la variable $row['genero'] el valor multiple ($row['genero'] == 'Multiple')
El tema es que no se cómo implementarla en la funcion.
Muestro un ejemplo con una función que oculta la fila según el
número en la que se encuentra seteada en el
onclick:
Código:
<script type="text/javascript">
function ocultarFila(numFila) {
var form = document.form;
fila = document.getElementById('tabla').getElementsByTagName('tr')[numFila];
if(form.ck.checked == true) {
fila.style.display = 'none';
} else {
fila.style.display = '';
}
}
</script>
</head>
<body>
<?php while($row = $resultado->fetch_array(MYSQLI_ASSOC)) { ;
?>
<form name="form">
Ocultar Fila 1: <input type="checkbox" id="ck" onclick="ocultarFila(1)"/>
</form>
<table id="tabla" border="1">
<tr>
<td><?php echo $row['ID']; ?></td>
</tr>
<tr>
<td><?php echo $row['nombre']; ?></td>
</tr>
<tr>
<td><?php echo $row['detalle']; ?></td>
</tr>
<tr>
<td><?php echo $row['genero']; ?></td>
</tr>
</table>
</body>
este código interactua con la tabla mía, como está seteado el 1 , oculta el primer resultado de la tabla... calculo que el problema es poner bien la funcion...probe el script de esta forma, poniendo como condicion que tenga el valor
Multiple el $row=genero, pero nada...:
Código:
<script type="text/javascript">
function ocultarFila() {
var form = document.form;
fila = document.getElementById('tabla').getElementsByTagName('tr')[];
if((form.ck.checked == true) && ($row['genero'] == 'Multiple')) {
fila.style.display = 'none';
} else {
fila.style.display = '';
}
}
</script>
no hace nada...el if con las dos funciones no se si es la correcta o si no esta bien expresado algo....
espero me ayuden, gracias!