document.getElementById("ctrl").disabled = true;
cela fonctionne dans IE mais ne fonctionne pas dans mozila. Que dois-je faire?comment désactiver un contrôle en javascript
document.getElementById("ctrl").disabled = true;
cela fonctionne dans IE mais ne fonctionne pas dans mozila. Que dois-je faire?comment désactiver un contrôle en javascript
Il est difficile de dire quel est le problème que vous rencontrez. Est-ce que mozilla fait quoi que ce soit lorsque le code est exécuté? Est-ce qu'il affiche une erreur? Dans quelle version de ie l'avez-vous testé? Et pouvez-vous également fournir le html pour l'élément ctrl
?
Un des problèmes avec IE et la méthode getElementById
est que dans certaines versions du navigateur, il correspondra à l'attribut id
d'une balise, ainsi que l'attribut name
(qui ne suit pas la JavaScript spec). Dans Mozilla, il correspond uniquement à l'attribut id
.
<body>
<input id="btnSubmit" type="button" value="submit" onclick="disabled(this);"/>
<script>
function disabled(ctrl) {
ctrl.disabled = true;
}
</script>
</body>
Quel type d'élément DOM est 'ctrl'? Pouvez-vous poster du code HTML pour accompagner votre JavaScript? –