Comment supprimer l'attribut "disabled" d'une entrée HTML en utilisant le javascript ?
<input id="edit" disabled>
à onClick, je veux que ma balise d'entrée ne comporte pas l'attribut "disabled".
Comment supprimer l'attribut "disabled" d'une entrée HTML en utilisant le javascript ?
<input id="edit" disabled>
à onClick, je veux que ma balise d'entrée ne comporte pas l'attribut "disabled".
Définir la valeur de l'élément disabled
à false :
document.getElementById('my-input-id').disabled = false;
Si vous utilisez jQuery, l'équivalent serait :
$('#my-input-id').prop('disabled', false);
Pour plusieurs champs de saisie, vous pouvez plutôt y accéder par classe :
var inputs = document.getElementsByClassName('my-input-class');
for(var i = 0; i < inputs.length; i++) {
inputs[i].disabled = false;
}
Où document
pourrait être remplacé par un formulaire, par exemple, pour ne trouver que les éléments contenus dans ce formulaire. Vous pouvez également utiliser getElementsByTagName('input')
pour obtenir tous les éléments d'entrée. Dans votre for
il faudrait alors vérifier que inputs[i].type == 'text'
.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.