Submit une forme depuis javascript

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

  • Votes
  • Date
  • Date décroissante
  1. est-ce que
    <input type="button" name="b" value="valider" onClick="document.forms['f1'].submit();">
    est bien situé entre <form> et </form> ??
    1. 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 :)
  2. 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";
        }
    }
    ?>