Désactiver plusieur formulaire
Bonjour,
J'ai une page avec plusieur formulaire, et j'aimerais réussir à désactivé tous les form sur la page quand un des boutons submit est validé, j'ai bien essayé de mettre le meme nom à tout mes form et fait sur chaque submit un OnClick="nomformulaire.disabled=true" mais ça marche pas.
Merci d'avance pour votre aide.
<-- Observe, écoute et retiens -->
le 14/10/2005 à 18:33
Bzh
Toujours la même réponse !!!!
Préférer vraiment getElementById() !!!!
Conseillé par le w3c !!!
Surtout que, pour ton cas, sa t' arrange, il suffit de donner le même id à tous tes formulaires !!!!
Bye...
C'est vrai qu'avec cette méthode c'est beaucoup plus pratique et dynamique.
Merci Bzh
<-- Observe, écoute et retiens -->
J'ai encore un petit probleme malgres tout :
<SCRIPT language='javascript'>
function stop(){ document.getElementById('desac').disabled ='true'; }
</script>
ensuite j'ai :
<form ....
<input type='hidden' name='produit' value='kekchose'>
<input type='submit' name='action' id='desac' value='Utiliser' onClick='this.form.submit();stop()'>
</form>
disons 10 fois dans ma page avec des produits differents.
Mais quand je clique sur Utiliser il n'y a que le premier bouton qui se désactive et pas les autres et ce meme en cliquant sur n'importe quel bouton.
Vous avez une idée de l'erreur que j'ai faite ?
Merci pour votre aide ;-)
<-- Observe, écoute et retiens -->
le 15/10/2005 à 11:21
Bzh
<SCRIPT language='javascript'>
function stop(formulaire){
document.getElementById('desac').disabled ='true';
formulaire.submit();
}
</script>
ensuite j'ai :
<form ....
<input type='hidden' name='produit' value='kekchose'>
<input type='submit' name='action' id='desac' value='Utiliser' onClick='stop(this);'>
</form>
Je n' ai pas essayé le code. Mais je pense que cela devrait fonctionner beaucoup mieu...
Bye...
Merci pour ton aide mais quand ça veut pas, ça veut pas ;-)
<SCRIPT language='javascript'>
function stop(formulaire){
document.getElementById('desac').disabled ='true';
formulaire.submit();
}
</script>
ensuite j'ai :
<form ....
<input type='hidden' name='produit' value='kekchose'>
<input type='submit' name='action' id='desac' value='Utiliser' onClick='stop(this);'>
</form>
10 fois dans ma page.
Quand je clique :
- sur le 1er bouton j'ai une erreur sur [document.getElementById('desac').disabled ='true';]
- sur le 2eme au 10eme bouton, le bouton n°1 se desactive, les autres boutons reste actif et le formulaire et envoyé.
helpp
<-- Observe, écoute et retiens -->
le 15/10/2005 à 12:32
Bzh
Quel est l' erreur sur ton premier bouton ????
Voici l'erreur :
Cet objet ne gère pas cette propiété ou cette méthode
en me donnant le n° de ligne où il y a :
function stop(formulaire){ document.getElementById('desac').disabled ='true'; formulaire.submit(); }
<-- Observe, écoute et retiens -->
le 15/10/2005 à 17:01
Bzh
Essaye => document.getElementById('desac').disabled = true ;
Toujours pas meme erreur, voici un exemple de ce que je veux faire, c'est plus clair avec ça :
<SCRIPT language='javascript'>
function stop(formulaire){
document.getElementById('desac').disabled = true; formulaire.submit();
}
</script>
<form method='post'' action='traitement.php'>
<input type='hidden' name='produit' value='p1'>
<input type='submit' name='action' id='desac' value='Utiliser' onClick='stop(this);'>
</form>
<form method='post'' action='traitement.php'>
<input type='hidden' name='produit' value='p2'>
<input type='submit' name='action' id='desac' value='Utiliser' onClick='stop(this);'>
</form>
<form method='post'' action='traitement.php'>
<input type='hidden' name='produit' value='p3'>
<input type='submit' name='action' id='desac' value='Utiliser' onClick='stop(this);'>
</form>
<form method='post'' action='traitement.php'>
<input type='hidden' name='produit' value='p4'>
<input type='submit' name='action' id='desac' value='Utiliser' onClick='stop(this);'>
</form>
Il veut pas me désactiver tout les boutons quand je clique sur l'uns d'eux.
<-- Observe, écoute et retiens -->