Comment activer ou désactiver un input en JavaScript ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-06-02 15:42:37
Thèmes : html - input - javascript - webmaster
Question

Comment puis-je activer ou désactiver un input en JavaScript ?

Réponse

Pour activer ou désactiver un input HTML vous devez utiliser l'attribut HTML disabled.

Si l'attribut disabled est présent, l'input est désactivé, à l'inverse il est activé.

Pour ajouter ou enlever l'attribut disabled en JavaScript, il faut attribuer un ID à la balise <input> et utiliser les valeurs true ou false .

Dans l'exemple ci-dessous on définit l'input avec la méthode document.getElementById() puis on y ajoute l'attribut disabled.

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8">
<title>Comment activer ou désactiver un input en JavaScript ?</title> 
</head>
<body>
<input id="test" type="text" value="">
<script>
document.getElementById('test').disabled = true; 
</script>
</body>
</html>

Remarque : il existe également l'élément JavaScript setAttribute() qui peut être utilisé pour ajouter un attribut à une balise HTML.