En un select tengo opciones del 1 al 10, quiero que dependiendo de la cantidad seleccionada me muestre el contenido del div en misma cantidad.
He intentado y buscado pero no sé como hacerlo, si sabe como se lo agradeceré.
Modificado
Solo bastaba con unos ciclos.
Código
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Mostrar</title> <script type="text/javascript"> function mostrar(num) { for(i=1;i<=10;i++) document.getElementById('canchas'+i).style.display='none'; if(num.value!=0){ for(i=1;i<=num;i++) document.getElementById('canchas'+i).style.display='block'; } } </script> </head> <body> <p> <select name="select" id="select" onchange="mostrar(this.selectedIndex)"> <option value="0">Selecciona</option> <?php for($i=1;$i<=10;$i++){ echo "<option value='$i'>$i</option>"; } ?> </select> </p> <p> </p> <?php for($i=1;$i<=10;$i++){ ?> <li class="tituloItem"> <div id="canchas<?php echo $i;?>" style="display:none;" class="contenidoItem"> <table width="200" border="0"> <tr> <td>Cancha <?php echo $i;?></td> <td><input name="txtNombreCancha<?php echo $i;?>" type="text" id="txtNombreCancha<?php echo $i;?>" size="40" maxlength="30"/></td> </tr> <tr> <td>Futbol</td> <td> <select name="txtTipoFutbol<?php echo $i;?>" id="txtTipoFutbol<?php echo $i;?>"> <option value="0"> Seleccione </option> <option value="11">5</option> <option value="12">7</option> <option value="13">11</option> </select></td> </tr> <tr> <td>Terreno</td> <td> <select name="txtTipoTerreno<?php echo $i;?>" id="txtTipoTerreno<?php echo $i;?>"> <option value="0"> Seleccione </option> <option value="1">Pasto</option> <option value="2">Cemento</option> <option value="3">Duela</option> <option value="4">Sintetico</option> <option value="5">Natural</option> <option value="6">Tierra</option> </select> </td> </tr> <tr> <td>Gradas</td> <td> <select name="txtGrada<?php echo $i;?>" id="txtGrada<?php echo $i;?>"> <option value="">Seleccione</option> <option value="1">Si</option> <option value="0">No</option> </select></td> </tr> <tr> <td>Comentarios</td> <td><textarea name="txtComentario<?php echo $i;?>" id="txtComentario<?php echo $i;?>" maxlength="500" cols="45" rows="5" ></textarea></td> </tr> </table> </div> </li> <?php } ?> </body> </html>
Saludos.