JavaScript - Bloqueo Input al seleccionar otro

 
Vista:
sin imagen de perfil
Val: 41
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Bloqueo Input al seleccionar otro

Publicado por Alejandro (24 intervenciones) el 07/12/2020 12:16:09
Hola buenos dias,

veréis tengo un formulario con dos campos para introducir DNI y NIE que son dos documentos de identificación diferentes, al menos aquí en España. Necesito que al seleccionar el campo input del DNI automáticamente se bloquee el input del NIE.

A continuación os dejo el código.

Archivo JavaScript (funcionBloqueoInput.js):


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$capturaNameDNI = document.getElementsByClassName("dni");
$capturaNameNIE = document.getElementsByClassName("nie");
 
for ($i=0; $i<$capturaNameDNI; $i++){
 
    $capturaNameDNI[i].addEventListener("click",function(e){
 
        if($capturaNameDNI==1){
 
        $capturaNameNIE.disabled=false;
 
        }else{
 
        $capturaNameNIE.disabled=true;
 
        }
    })
 
}

Archivo del formulario:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
	<head>
 
        <script src="funcionBloqueoInput.js" async></script>
 
        <title>Barrio empleo</title>
 
 
        </head>
 
<body>
 
         <h2>INSCRIPCIÓN GENERAL</h2>
 
        <form method="post" action="validar.php">
            <p>
           <label>DNI:<input type="text" name="dni"></label>
           <label>NIE:<input type="text" name="nie"></label>
             </p>
            <p>
            <button type="submit" value="agregar" name="accion">Subir</button>
            <input type="reset" value="Limpiar campos">
          </p>
 
         </form>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.448
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Bloqueo Input al seleccionar otro

Publicado por Alejandro (532 intervenciones) el 08/12/2020 01:37:20
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
	<head>
		<script>
			window.onload = function(){
				capturaNameDNI = document.querySelector('input[name="dni"]');
				capturaNameNIE = document.querySelector('input[name="nie"]');
 
				capturaNameDNI.addEventListener('focus', bloqueoInput);
				capturaNameNIE.addEventListener('focus', bloqueoInput);
 
			}
			function bloqueoInput(){
				if( this.name=='dni' ){
					capturaNameNIE.disabled=true;
				}else{
					capturaNameDNI.disabled=true;
				}
			}
		</script>
        <title>Barrio empleo</title>
	</head>
	<body>
		<h2>INSCRIPCIÓN GENERAL</h2>
 
		<form method="post" action="validar.php">
			<p>
				<label>DNI:<input type="text" name="dni"></label>
				<label>NIE:<input type="text" name="nie"></label>
			</p>
 
			<p>
				<button type="submit" value="agregar" name="accion">Subir</button>
				<input type="reset" value="Limpiar campos">
			</p>
		</form>
	</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 41
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Bloqueo Input al seleccionar otro

Publicado por Alejandro (24 intervenciones) el 14/12/2020 19:17:25
Me funciona, muchas gracias Alejandro ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar