probleme submit()

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 : probleme submit()

par Cyrano » 22 oct. 2005, 23:40

Là, c'est au niveau HTML qu'il faut modifier. Au lieu de :
<form action="<?php echo$_SERVER['PHP_SELF'];?>" method="post" name="quizz">
Sans rien modifier de ton JavaScript, tu mets plutôt:
<form action="<?php echo$_SERVER['PHP_SELF'];?>" method="post" id="quizz">

par anonymousguest » 22 oct. 2005, 22:32

comme je l'ai présicer plus haut, je suis un super débutant en javascipt :oops: , qu'est-ce que je dois changer?

par Cyrano » 22 oct. 2005, 19:53

Pour que ça marche, remplace l'attribut "name" de la balise <form> par un attribut "id" avec la même valeur.

par Invité » 22 oct. 2005, 19:47

<head>
<script src="fonctions.js"></script>
</head>

<body onLoad="value('valider');">
<form action="<?php echo$_SERVER['PHP_SELF'];?>" method="post" name="quizz">
<!--
des trucs
-->
<input type="submit" name="submit"/>
</form>
</body>


dans fonction.js:

setTimeout("value(\"tadadadida... titadidada...\")", 20000);
setTimeout("value(\"pas encore fini?\")", 40000);
setTimeout("value(\"5...\")", 60000);
setTimeout("value(\"4...\")", 61000);
setTimeout("value(\"3...\")", 62000);
setTimeout("value(\"2...\")", 63000);
setTimeout("value(\"1...\")", 64000);
setTimeout("value(\"0... C'EST FINI!\")", 65000);
setTimeout("document.forms['quizz'].submit();", 66000);

function value(texte)
{
document.forms['quizz'].submit.value= texte;
}
le bouton change de valeur tout comme je lui demande mais quand je lui demande de soumettre, il fait rien

PS: la page est sur le serveur donc le probleme ne vient pas du php dans 'action'

par Cyrano » 22 oct. 2005, 19:41

Difficile de deviner, il faudrait aussi voir le code source du formulaire: ton timeout est réglé sur 66 secondes (66000 millisecondes), : Qu'est-ce qui ne fonctionne pas ?

probleme submit()

par anonymousguest » 22 oct. 2005, 19:22

Salut

setTimeout("document.forms['quizz'].submit();", 66000);

où est l'erreur?
Excusez la bete question mais je suis vraiment débutant en javascript