Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2004, 19:59
leophp
 
Fecha de Ingreso: julio-2002
Ubicación: stgo rec
Mensajes: 438
Antigüedad: 21 años, 9 meses
Puntos: 3
funcion no anda en onLoad ?

tengo una funcion que me funciona en los objetos radio option en el evento onClik pero cuando la pondo en el evento onLoad no anda


Código:
<script>
	function estadoobjetos(sel){
		if (sel==1){
			//Direccion dentro del pais
			document.formdatosenvio.lmpaises.readOnly = true
			document.formdatosenvio.lmregiones.readOnly = false
			document.formdatosenvio.lmcomunas.readOnly = false
			document.formdatosenvio.ciudad.readOnly = false
			document.formdatosenvio.calle.readOnly = false
			document.formdatosenvio.numero.readOnly = false
			document.formdatosenvio.departamento.readOnly = false
			document.formdatosenvio.codigopostal.readOnly = false
			document.formdatosenvio.indicaciones.readOnly = false		
			//Selecciona default para el pais
			tpaises = <%= ubound(aPaises,2) %>+1
		    for (i = 0; i < tpaises; i++){				
				if (document.formdatosenvio.lmpaises.options[i].value == "1"){
					document.formdatosenvio.lmpaises.options[i].selected = true
				}
    		}
			//Selecciona default para la region
			tregiones = <%= ubound(aRegiones,2) %>+1
		    for (i = 0; i < tregiones; i++){				
				if (document.formdatosenvio.lmregiones.options[i].value == "12"){
					document.formdatosenvio.lmregiones.options[i].selected = true					
					cambia(document.formdatosenvio.lmcomunas);
				}
    		}
			//Selecciona default para la comuna
			tcomunas = document.formdatosenvio.lmcomunas.length;
		    for (i = 0; i < tcomunas; i++){				
				if (document.formdatosenvio.lmcomunas.options[i].value == "0"){
					document.formdatosenvio.lmcomunas.options[i].selected = true					
				}
    		}			
			document.formdatosenvio.ciudad.value =""
			document.formdatosenvio.calle.value =""
			document.formdatosenvio.numero.value =""
			document.formdatosenvio.departamento.value =""
			document.formdatosenvio.codigopostal.value =""
			document.formdatosenvio.indicaciones.value =""
			fila.style.display='block'
			fila2.style.display='block'
		}
		if (sel==2){
			//Direccion del registro
			document.formdatosenvio.lmpaises.readOnly = true
			document.formdatosenvio.lmregiones.readOnly = true
			document.formdatosenvio.lmcomunas.readOnly = true
			document.formdatosenvio.ciudad.readOnly = true
			document.formdatosenvio.calle.readOnly = true
			document.formdatosenvio.numero.readOnly = true
			document.formdatosenvio.departamento.readOnly = true
			document.formdatosenvio.codigopostal.readOnly = true
			document.formdatosenvio.indicaciones.readOnly = true
			//Selecciona default para el pais
			tpaises = <%= ubound(aPaises,2) %>+1
		    for (i = 0; i < tpaises; i++){				
				if (document.formdatosenvio.lmpaises.options[i].value == "1"){
					document.formdatosenvio.lmpaises.options[i].selected = true					
				}
    		}
			//Selecciona default para la region
			tregiones = <%= ubound(aRegiones,2) %>+1
		    for (i = 0; i < tregiones; i++){				
				if (document.formdatosenvio.lmregiones.options[i].value == "<%= tdirclientereg %>"){
					document.formdatosenvio.lmregiones.options[i].selected = true					
					cambia(document.formdatosenvio.lmcomunas);
				}
    		}
			//Selecciona default para la comuna
			tcomunas = document.formdatosenvio.lmcomunas.length;
		    for (i = 0; i < tcomunas; i++){				
				if (document.formdatosenvio.lmcomunas.options[i].value == "<%= tdirclientecom %>"){
					document.formdatosenvio.lmcomunas.options[i].selected = true					
				}
    		}			
			document.formdatosenvio.ciudad.value ="<%= tdirclienteciu %>"
			document.formdatosenvio.calle.value ="<%= tdirclientecal %>"
			document.formdatosenvio.numero.value ="<%= tdirclientenum %>"
			document.formdatosenvio.departamento.value ="<%= tdirclientedep %>"
			document.formdatosenvio.codigopostal.value ="<%= tdirclientecod %>"
			document.formdatosenvio.indicaciones.value ="<%= tdirclienteind %>"
			fila.style.display='block'
			fila2.style.display='block'
		}
		if (sel==3){
			//En el extranjero
			document.formdatosenvio.lmpaises.readOnly = false
			document.formdatosenvio.lmregiones.readonly = true
			document.formdatosenvio.lmcomunas.readonly = true
			document.formdatosenvio.ciudad.readOnly = false
			document.formdatosenvio.calle.readOnly = false
			document.formdatosenvio.numero.readOnly = false
			document.formdatosenvio.departamento.readOnly = false
			document.formdatosenvio.codigopostal.readOnly = false
			document.formdatosenvio.indicaciones.readOnly = false
			//Selecciona default para el pais
			tpaises = <%= ubound(aPaises,2) %>+1
		    for (i = 0; i < tpaises; i++){				
				if (document.formdatosenvio.lmpaises.options[i].value == "1"){
					document.formdatosenvio.lmpaises.options[i].selected = true
				}
    		}			
			document.formdatosenvio.ciudad.value =""
			document.formdatosenvio.calle.value =""
			document.formdatosenvio.numero.value =""
			document.formdatosenvio.departamento.value =""
			document.formdatosenvio.codigopostal.value =""
			document.formdatosenvio.indicaciones.value =""			
			fila.style.display='none'
			fila2.style.display='none'			
		}
	}
</script>
__________________
Saludos
Leo