No se si exactamente esto va aquí o en javascript.
Bueno, veamos, tengo una tabla en la que listo una lista de servidores. Actualmente solo listo tres que son los que tengo ahora mismo y los listo mediante checkbox.
Luego, hago que cuando se seleccionen, uno, dos o los tres, se suban a una tabla.
Hasta aquí también bien.
El problema surje en que yo ahora quiero que al clickear en uno de ellos, se me abrá un input de tipo texto, si clickeo en dos checkbox pues se me abran dos, y si clickeo en los tres chekbox pues se me abran tres input.
Lo que pretendo es que cuando se seleccione un servidor salga un input para escribir el enlace que le correspone, y asi sucesivamente...
Hasta ahora, lo que tengo es esto:
Código Código:
Ver original
<STYLE> .hideable { position: relative; visibility: visible; } </STYLE> <script type="text/javascript"> <!-- function showMe (it, box) { var vis = (box.checked) ? "block" : "none"; document.getElementById(it).style.display = vis; } //--> </script> <TABLE> <TR> <TD VALIGN="top"> <FORM NAME="form0"> <?php include ("configuracion.php"); $sql = "SELECT * FROM servidores ORDER BY id"; $res = do_sql ($sql); while ($row = mysql_fetch_array($res)) { ?> <input type="checkbox" name="id_servidor[]" onclick="showMe('div1', this)" value="<?php echo $row['id_servidor']?>"><?php echo $ide; ?><br /> <?php } ?> </td><td> <div id="div1" style="display:none"> <SPAN ID="contenido" CLASS="hideable"> Enlace:<INPUT TYPE='text' NAME='enlace_servidor' SIZE=15 MAXLENGTH=100> </td> </FORM> </SPAN> </div> </TD> </TR> </TABLE>
Con esto consigo, que al clickear en el checkbox se me abrá un input, pero el problema es que si clickeo en un segundo checkbox, no se me abre un segundo input y menos si clickeo un tercero.
¿Me explicado?, ¿Como puedo hacer eso?
Muchas gracias,