Código HTML:
<script> function Radio() { nuevoType = ""; nuevoType = document.gForm.Tipo.value; if (Type != "" && Type != "nada" ) { for (i=0;i<mArray[Type].length;i++) { mArray[Type][i].hide(); } } Type = nuevoType; if ( Type != "nada" ) { if (mArray[Type].length == 0) { if (Type == "restaurantes") { showRest(); } else if (Type == "monumentos") { showMonum(); } else if (Type == "museos") { showmuseos(); } else if (Type == "apartamentos") { showapartamentos(); } } else { for (i=0;i<mArray[Type].length;i++) { mArray[Type][i].show(); } } } } </script> <form name="gForm" action="#" onsubmit="addUserMarker(this.address.value); return false"> <input type="radio" value="hoteles" name="Tipo" onChange="Radio()" /> <label for="hoteles">Hoteles</label> <input type="radio" value="apartamentos" name="Tipo" onChange="Radio()"/> <label for="apartamentos">Apartamentos</label> <input type="radio" value="restaurantes" name="Tipo" onChange="Radio()"/> <label for="restaurantes">Restaurantes</label> <input type="radio" value="monumentos" name="Tipo" onChange="Radio()"/> <label for="monumentos">Monumentos</label> <input type="radio" value="museos" name="Tipo" onChange="Radio()"/> <label for="museos">Museos</label> <input type="radio" value="nada" name="Tipo" onChange="Radio()"/> <label for="nada">Nada</label> <!-- CON ESTE SELECT SI FUNCIONARIA CORRECTAMENTE <select name="Tipo" onChange="Radio()"> <option value="hoteles" selected>Hoteles <option value="apartamentos">Apartamentos <option value="restaurantes">Restaurantes <option value="monumentos">Monumentos <option value="museos">Museos <option value="nada">Nada </select> --> </form>
Si alguien me puede ayudar. Muchas gracias