Page 1 sur 1

Désactiver tout les input et select d'un <div>

Posté : 28 avr. 2009, 11:51
par Invité
Bonjour ,

Je voudrais désactiver tout les input et select contenu dans une de mes div (comme le dit le titre :o )

Pour le moment j'utilise cette fonction qui ne désactive que la première input :

document.getElementById("IdDeMaDiv").getElementsByTagName('input')[0].disabled = false ; 
Est ce qu'une fonction peut désactiver toute mes input plutôt que de faire de cette facon :
document.getElementById("IdDeMaDiv").getElementsByTagName('input')[0].disabled = false ;

document.getElementById("IdDeMaDiv").getElementsByTagName('input')[1].disabled = false ;

document.getElementById("IdDeMaDiv").getElementsByTagName('input')[2].disabled = false ;
....
Merci de votre aide

Posté : 28 avr. 2009, 11:55
par sylvaing26
Tes inputs sont generés en php ?

Posté : 28 avr. 2009, 11:56
par Invité
Oui en html mais c'est pareil il me semble ?

Posté : 28 avr. 2009, 12:02
par Genova
Salut,
essaie :

Code : Tout sélectionner

var inputs = document.getElementById("IdDeMaDiv").getElementsByTagName('input'); for (var i = 0; i < inputs.length; i++) { inputs[i].disabled = true; }

Posté : 28 avr. 2009, 12:08
par Invité
Salut,
essaie :

Code : Tout sélectionner

var inputs = document.getElementById("IdDeMaDiv").getElementsByTagName('input'); for (var i = 0; i < inputs.length; i++) { inputs[i].disabled = true; }
Merci niquel j'aurai jamais penser au
inputs.length

C'est parfois sur les choses les plus simple qu'on butte :?