HOWTO · jQuery
jQuery Deshabilitar y habilitar entrada
Este tutorial demuestra cómo deshabilitar y habilitar la entrada en jQuery.
En esta página
Habilitar y deshabilitar el campo de entrada es una operación fácil usando jQuery. Este tutorial demuestra cómo deshabilitar o habilitar el campo de entrada en jQuery.
jQuery Deshabilitar entrada
El método prop() puede deshabilitar una entrada usando jQuery. La sintaxis para este método se proporciona a continuación.
prop('disabled', true)
Toma dos parámetros, el valor disabled, que se establece en true. Probemos un ejemplo para el método prop().
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Disable Enable Input with jQuery</title>
<style>
label {
display: block;
margin: 10px 0;
}
</style>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function(){
$(".disable").click(function(){
if($(this).prop("checked") == true){
$('form input[type="text"]').prop("disabled", true);
}
});
});
</script>
</head>
<body>
<form>
<label><input type="checkbox" class="disable"> Check the box to disable the input fields below</label>
<label>Name: <input type="text" name="username"></label>
<label>ID: <input type="text" name="username"></label>
<label>Address: <input type="text" name="username"></label>
</form>
</body>
</html>
El código anterior deshabilitará la entrada una vez que marquemos la casilla. Ver salida:
jQuery Habilitar entrada
De manera similar, el método prop también se usa para habilitar las entradas en jQuery. La sintaxis para habilitar la entrada será:
prop('disabled', false)
Donde el parámetro true se cambiará a false, probemos un ejemplo para habilitar la entrada.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Disable Enable Input with jQuery</title>
<style>
label {
display: block;
margin: 10px 0;
}
</style>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function(){
$('form input[type="text"]').prop("disabled", true);
$(".disable").click(function(){
if($(this).prop("checked") == true){
$('form input[type="text"]').prop("disabled", false);
}
});
});
</script>
</head>
<body>
<form>
<label><input type="checkbox" class="disable"> Check the box to enable the input fields below</label>
<label>Name: <input type="text" name="username"></label>
<label>ID: <input type="text" name="username"></label>
<label>Address: <input type="text" name="username"></label>
</form>
</body>
</html>
El código anterior primero deshabilita todos los campos, luego los habilita marcando la casilla. Ver salida: