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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Désactiver tout les input et select d'un <div>

par Invité » 28 avr. 2009, 12:08

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 :?

par Genova » 28 avr. 2009, 12:02

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; }

par Invité » 28 avr. 2009, 11:56

Oui en html mais c'est pareil il me semble ?

par sylvaing26 » 28 avr. 2009, 11:55

Tes inputs sont generés en php ?

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

par Invité » 28 avr. 2009, 11:51

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