Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2009, 03:21
paulamg
 
Fecha de Ingreso: septiembre-2008
Mensajes: 33
Antigüedad: 16 años, 7 meses
Puntos: 0
Cambiar select por radio button

Hola tengo un formulario con un select que funciona perfectamente, pero necesito pasar ese select a radio button y es ahi donde tengo el problema ya que me deja de funcionar y me da un error de javascript mArray[Type].length no definido.


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