Désactiver plusieur formulaire

Répondre
Pegasus
le 12/10/2005 à 15:19
Pegasus
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 -->
Bzh
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...
Pegasus
le 15/10/2005 à 09:04
Pegasus
C'est vrai qu'avec cette méthode c'est beaucoup plus pratique et dynamique.

Merci Bzh smiley
<-- Observe, écoute et retiens -->
Pegasus
le 15/10/2005 à 10:09
Pegasus
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 -->
Bzh
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...
Pegasus
le 15/10/2005 à 12:19
Pegasus
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é.smiley

helpp smiley
<-- Observe, écoute et retiens -->
Pegasus
le 15/10/2005 à 13:08
Pegasus
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 -->
Bzh
le 15/10/2005 à 17:01
Bzh
Essaye => document.getElementById('desac').disabled = true ;
Pegasus
le 15/10/2005 à 17:23
Pegasus
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 -->
Répondre
LoadingChargement en cours