elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  javascript, liandola.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: javascript, liandola.  (Leído 1,274 veces)
Stealt

Desconectado Desconectado

Mensajes: 5


Ver Perfil
javascript, liandola.
« en: 16 Octubre 2013, 13:53 pm »

Quiero cargar una librería con los pueblos según provincias, solo lo consigo en internet explorer, falla en chrome y firefox. El compañero de al lado le funciona en firefox en su ordenador, a mi no en el mio, pero mi código a el no en el suyo.

Es lioso, pero alguien tiene alguna solución?
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>
<?php include ("librerias/pueblos.php") ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Registro</title>
</head>
<script lenguage="javascript1.1">
<!-- inicio funciones de habilitacion -->
<!-- Son llamadas desde el campo del formulario cuando este se cambia y se pusla tabulador -->
function cambia_provincia(){

    //tomo el valor del select de la provincia elegida
    var provin;
    provin = document.registro.provincia[document.registro.provincia.selectedIndex].value;
    //miro a ver si la provincia está definido

    if (provin != 0) {
       //si estaba definido, entonces coloco las opciones de la provincia correspondiente.
       //selecciono el array de provincia adecuado
       mis_provincias=eval("provincias_" + provin);
       //calculo el numero de localidades
       num_provincias = mis_provincias.length;
       //marco el número de localidades en el select
       document.registro.localidad.length = num_provincias;
       //para cada provincia del array, la introduzco en el select
 
       for(i=0;i<num_provincias;i++){
          document.registro.localidad.options[i].value=mis_provincias[i];
          document.registro.localidad.options[i].text=mis_provincias[i];
       }
    }else{
alert("cambia provincia else");
       //si no había provincia seleccionada, elimino las provincias del select
       document.registro.localidad.length = 1;
       //coloco un guión en la única opción que he dejado
       document.registro.localidad.options[0].value = "-";
       document.registro.localidad.options[0].text = "-";
    }
alert("cambia provincia habilita6");
    //marco como seleccionada la opción primera de provincia
    document.registro.localidad.options[0].selected = true;
//habilita6
document.registro.localidad.enabled=true;

}
function habilita1(){
document.registro.ap1.disabled=false;
setTimeout(function(){document.registro.ap1.focus()},1)
}
function habilita2(){
document.registro.ap2.disabled=false;
setTimeout(function(){document.registro.ap2.focus()},1)
}
function habilita3(){
document.registro.DNI2.disabled=false;
document.registro.d.disabled=false;
document.registro.n.disabled=false;
setTimeout(function(){document.registro.DNI2.focus()},1)
}
function habilita4(){
document.registro.telefono.disabled=false;
setTimeout(function(){document.registro.telefono.focus()},1)
}
function habilita5(){
document.registro.provincia.disabled=false;
setTimeout(function(){document.registro.provincia.focus()},1)
}
<!-- habilita 6 incluida en funcion cambia_provincia -->
function habilita7(){
document.registro.ap1.disabled=false;
document.registro.ap1.focus()
}
<!-- fin funciones de habilitacion de campos -->
function ocultar(){
labelNombre.style.visibility="hidden";
labelap1.style.visibility="hidden";
labelap2.style.visibility="hidden";
labeldni.style.visibility="hidden";
labeltelefono.style.visibility="hidden";
labelprovincia.style.visibility="hidden";
labellocalidad.style.visibility="hidden";
labelcp.style.visibility="hidden";
labelfecha.style.visibility="hidden";
labelemail.style.visibility="hidden";
labelcontraseña.style.visibility="hidden";
labelcontraseña2.style.visibility="hidden";
}
function deshabilitar(){
alert("mensaje");
document.registro.ap1.disabled="true";
document.registro.ap2.disabled="true";
document.registro.d.disabled="true";
document.registro.n.disabled="true";
document.registro.DNI2.disabled="true";
document.registro.telefono.disabled="true";
document.registro.provincia.disabled="true";
document.registro.localidad.disabled="true";
document.registro.CP.disabled="true";
document.registro.fecha.disabled="true";
document.registro.email.disabled="true";
document.registro.contraseña.disabled="true";
document.registro.contraseña2.disabled="true";
document.registro.nombre.focus();
}
function cargar(){
ocultar();
deshabilitar();
}

</script>

<body onLoad="javascript:cargar();" >
<form name="registro" method="post">

<table border="1" align="center">
<tr>
<td colspan="3" align="center">Tus datos:</td>
</tr>
<tr>
<td>Nombre</td>
<td><INPUT type="text" tabindex="1" id="Nombre" name="Nombre" onChange="javascript:habilita1()" /></td>
<td><label id="labelNombre" name="labelNombre">Campo Obligatorio</label></td>
</tr>
<tr>
<td>Apellido1</td>
<td><INPUT type="text"  tabindex="2" id="ap1" onChange="javascript:habilita2()" /></td>
<td><label id="labelap1" name="labelap1">Campo Obligatorio</label></td>
</tr>
<tr>
<td>Apellido2</td>
<td><INPUT type="text" tabindex="3" id="ap2" onChange="javascript:habilita3()"></td>
<td rowspan="2"><label id="labelap2" name="labelap2">Campo Obligatorio</label></td>
</tr>
<tr>
<td rowspan="2">DNI/NIE</td>
<td>
<input type="radio" id="d" name="dni" checked>DNI</radio>
<input type="radio" id="n" name="dni">NIE</radio>
</td>
</tr>
<tr>
<td>
<input type="text" tabindex="4" id="DNI2" onChange="javascript:habilita4()"></td><td><label id="labeldni" name="labeldni">Campo Obligatorio</label>
</td>
</tr>
<tr>
<td>Telefono</td>
<td><INPUT type="text" tabindex="5" id="telefono" onChange="javascript:habilita5()"></td>
<td><label id="labeltelefono" name="labeltelefono">Campo Obligatorio</label></td>
</tr>
<tr>
<td>Provincia</td>
<td>
<select name="provincia" id="provincia" onChange="javascrip:cambia_provincia();" tabindex="6">
                  <option value=0 selected>Seleccione una provincia
                  <option value="Albacete">Albacete
                  <option value="Ciudad_Real">Ciudad Real
                  <option value="Cuenca">Cuenca
                  <option value="Guadalajara">Guadalajara
                  <option value="Toledo">Toledo
                  <option value="Alava">Álava
              <option value="Alicante">Alicante
              <option value="Almeria">Almería
              <option value="Asturias">Asturias
              <option value="Avila">Ávila
              <option value="Badajoz">Badajoz
              <option value="Islas_Baleares">Islas Baleares
              <option value="Barcelona">Barcelona
              <option value="Burgos">Burgos
              <option value="Caceres">Cáceres
              <option value="Cadiz">Cádiz
              <option value="Cantabria">Cantabria
              <option value="Castellon">Castellón
              <option value="Ceuta">Ceuta
              <option value="Cordoba">Córdoba
              <option value="Coruña">La Coruña
              <option value="Gerona">Gerona
              <option value="Granada">Granada
              <option value="Guipuzcoa">Guipúzcoa
              <option value="Huelva">Huelva
              <option value="Huesca">Huesca
              <option value="Jaen">Jaén
              <option value="La_Rioja">La Rioja
              <option value="Leon">León
              <option value="Lerida">Lérida
              <option value="Lugo">Lugo
              <option value="Madrid">Madrid
              <option value="Malaga">Málaga
              <option value="Melilla">Melilla
              <option value="Murcia">Murcia
              <option value="Navarra">Navarra
              <option value="Orensa">Orense
              <option value="Palencia">Palencia
              <option value="Las_Palmas">Las Palmas
              <option value="Pontevedra">Pontevedra
              <option value="Salamanca">Salamanca
              <option value="Santa_Cruz_Tenerife">Santa Cruz de Tenerife
              <option value="Segovia">Segovia
              <option value="Sevilla">Sevilla
              <option value="Soria">Soria
              <option value="Tarragona">Tarragona
              <option value="Teruel">Teruel
              <option value="Valencia">Valencia
              <option value="Valladolid">Valladolid
              <option value="Vizcaya">Vizcaya
              <option value="Zamora">Zamora
              <option value="Zaragoza">Zaragoza
</select>
</td>
<td><label id="labelprovincia" name="labelprovincia">Campo Obligatorio</label></td>
</tr>
<tr>
<td>Localidad</td>
<td>
<select name="localidad" id="localidad" tabindex="7">
<option></option>
</select>
</td>
<td><label id="labellocalidad" name="labellocalidad">Campo Obligatorio</label></td>
</tr>
<tr>
<td>Codigo Postal</td>
<td><input type="text" id="CP"></td>
<td><label id="labelcp" name="labelcp">Campo Obligatorio</label></td>
</tr>
<tr>
<td>Fecha de nacimiento</td><td><input type="text" id="fecha"></td><td><label id="labelfecha" name="labelfecha" tabindex="8">Campo Obligatorio</label></td>
<td><img src="img/calendario.png"/></td>
</tr>
<tr>
<td>Datos de acceso a tu cuenta:</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" id="email" tabindex="9"></td>
<td><label id="labelemail" name="labelemail">Campo Obligatorio</label></td>
</tr>
<tr>
<td>Contraseña</td>
<td><input type="password" id="contraseña" tabindex="10"></td>
<td><label id="labelcontraseña" name="labelcontraseña">Campo Obligatorio</label></td>
</tr>
<tr>
<td>Confirma contraseña</td>
<td><input type="password" id="contraseña2" tabindex="11"></td>
<td><label id="labelcontraseña2" name="labelcontraseña2">Campo Obligatorio</label></td>
</tr>
</table>
</form>
</body>
</html>


En línea

Stealt

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: javascript, liandola.
« Respuesta #1 en: 16 Octubre 2013, 14:14 pm »

No hagáis mucho caso a los comentarios que están desordenados


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
javascript --> PHP ó PHP --> javascript
PHP
Blue_box 2 3,717 Último mensaje 3 Febrero 2006, 00:18 am
por Blue_box
Ayuda con javascript en mi web(no tengo ni idea de javascript)
Desarrollo Web
jonathanmr 1 3,106 Último mensaje 1 Febrero 2013, 06:14 am
por Shell Root
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines