Submit une forme depuis javascript

Fermé
miro_marou Messages postés 175 Date d'inscription lundi 9 juillet 2012 Statut Membre Dernière intervention 1 août 2012 - Modifié par miro_marou le 22/07/2012 à 15:04
miro_marou Messages postés 175 Date d'inscription lundi 9 juillet 2012 Statut Membre Dernière intervention 1 août 2012 - 23 juil. 2012 à 16:37
bonjour a tous,svp je veux 'submit' une forme apartir d'une fonction javascript,mon code :

<?php

if(isset($_POST['submit']))
{

$x = trim($_POST['t1']);


if($x>=100)
{
echo"vrai";
}
else
{
echo"faux";
}
}

?>


<form method="POST" action="register.php" name="f1">
<p>une chose</p>
<input type="text" name="t1"/>

</form>
sa marche bien mais lorsque je remplace cette ligne "<input type="submit" name="submit" value="valider">" par "<input type="button" name="b" value="valider" onClick="document.forms['f1'].submit();">" rien ne ce passe!!.et merci.

4 réponses

Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
23 juil. 2012 à 11:31
essayes

onclick="form.submit();
0
Blunderer Messages postés 273 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 6 décembre 2012 83
23 juil. 2012 à 11:34
est-ce que
<input type="button" name="b" value="valider" onClick="document.forms['f1'].submit();">
est bien situé entre <form> et </form> ??
0
miro_marou Messages postés 175 Date d'inscription lundi 9 juillet 2012 Statut Membre Dernière intervention 1 août 2012 17
23 juil. 2012 à 12:29
merci pour les réponses,oui le code est bien placé et lorsque,mon probléme c'est clairrement : l'orsque je clique sur le lien ,une suite des testes javascript examinent les champs de la formulaire puis si tous va bien les champs seront enregistré dans ma base de donné et merci :)
0
Blunderer Messages postés 273 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 6 décembre 2012 83
23 juil. 2012 à 13:20
dans ton fichier ou il y a le formulaire :
<script type="javascript">
function test_champs()
{
    if (document.getElementById("t1").value != "")
    {
        document.getElementById("f1").submit();
    }
// tu peux faire d'autres tests ici
}
</script>

<form method="post" action="register.php" id="f1">
<p>une chose</p>
<input type="text" id="t1" name="t1"/> 
<input type="button" value="valider" onClick="test_champs();">
</form>

dans ton fichier register.php :
<?php
if(isset($_POST['t1']))
{
    $x = trim($_POST['t1']);

    if($x >= 100)
    {
    echo "vrai";
    }
    else
    {
    echo "faux";
    }
}
?> 
0
miro_marou Messages postés 175 Date d'inscription lundi 9 juillet 2012 Statut Membre Dernière intervention 1 août 2012 17
23 juil. 2012 à 16:37
merci je vais voir sa
0