IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

submit avec href


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 23
    Par d�faut submit avec href
    Bonjour je n'arrive absolument pas � soumettre un formulaire avec un lien href.
    J'ai essay� plusieurs mani�res de s'y prendre aucune passe.

    Voici le code du formulaire :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php   
            echo'<form name="maj" id="maj" action="products_attributes.php" method="GET">';
            echo '<table>';
            echo'<tr>';
            echo'<td>'.$update_op.' / Quantité</td>';
            for($i=0;$i<sizeof($quantity_array);$i++)
            {               
                    echo'<td>'.$quantity_array[$i]['quantity'].'</td>';     
            }
            echo'</tr>';
            echo'<tr><td >'.$update_pov.'</td>';
            $compt=0;
            for($t=0;$t<sizeof($price_array);$t++)
            {               
                    $compt++;
                    echo'<td><input type="text" name="prix'.$t.'" value="'.$price_array[$t].'" size="10"/></td>';
            }
            
            echo '<td ><a href="#" onclick="form();">'.  tep_image_button('button_confirm.gif', IMAGE_CONFIRM).' </a></td>';
            echo '<td><a href="' . basename(FILENAME_PRODUCTS_ATTRIBUTES). '">'.tep_image_button('button_cancel.gif', IMAGE_CANCEL).'</a></td>';
            echo'</tr></table></form>';
     
    }
    ?>

    le code de la fonction JS

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    function form()
    {
     
    	document.forms.["maj"].submit();
     
    }
    Merci d'avance pour votre aide.

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Mai 2010
    Messages
    345
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 345
    Par d�faut
    Citation Envoy� par silent_murder Voir le message
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    function form()
    {
     
    	document.forms.["maj"].submit();
     
    }
    tu fais une belle erreur

    il y a le . en trop entre forms et ["maj"]
    mais je te conseille de passer par getElementById, c'est mieux.


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    document.getElementById('maj').submit();

  3. #3
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    Citation Envoy� par dukej Voir le message
    mais je te conseille de passer par getElementById, c'est mieux.
    dans l'absolu oui, mais on est l� dans une logique de formulaire. Aucune raison de ne pas la conserver

    Par contre "form" est un mauvais choix comme nom de fonction (ou tout autre identifiant) car c'est un terme r�serv� du langage ...

    A+

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 23
    Par d�faut
    Citation Envoy� par E.Bzz Voir le message
    Bonjour,dans l'absolu oui, mais on est l� dans une logique de formulaire. Aucune raison de ne pas la conserver

    Par contre "form" est un mauvais choix comme nom de fonction (ou tout autre identifiant) car c'est un terme r�serv� du langage ...

    A+
    J'ai renomm� ma fonction et j'ai appliqu� un document.getElementById("maj").submit(); cela ne passe pas j'ai un message d'erreur comme quoi cela est nul. Sinon j'ai essay� document.forms["maj"].submit(); cela ne pas pas.

    Alors qu'avec un simple bouton submit cela passe.

    Quelqu'un a une id�e � savoir pourquoi cela ne fonctionne pas ?

    Merci.

  5. #5
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par silent_murder Voir le message
    Quelqu'un a une id�e � savoir pourquoi cela ne fonctionne pas ?
    Il faut nous montrer le code g�n�r� de ta page (pas le code PHP).

    A+

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 23
    Par d�faut
    Citation Envoy� par E.Bzz Voir le message
    Il faut nous montrer le code g�n�r� de ta page (pas le code PHP).

    A+
    Voici le code g�n�r�:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <form name="maj" id="maj" action="products_attributes.php" method="P0ST">
    <table>
    <tr bgcolor="green">
    <td><font  style= "font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold">Description / Quantité</font></td><td><font  style= "font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold">100</font></td>
    <td><font  style= "font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold">200</font></td>
    </tr>
    <tr>
    <td bgcolor="green"><font  style= "font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold">fer</font>
    </td>
    <td><input type="text" name="prix0" value="2" size="10"/></td>
    <td><input type="text" name="prix1" value="1" size="10"/></td>
    <td height="6" align="center" bgcolor="#ffffff">
    <input type="hidden" name="editer" value="48" />
    <a href="#" onclick="test();"><img src="includes/languages/french/images/buttons/button_confirm.gif" border="0" alt="Confirmer" title=" Confirmer "> </a></td>
    <td height="6" align="center" bgcolor="#ffffff">
    <a href="products_attributes.php"><img src="includes/languages/french/images/buttons/button_cancel.gif" border="0" alt="Annuler" title=" Annuler "></a></td></tr></table></form>

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [DOM] Submit() avec href, IE7/Firefox
    Par gagnesto dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 12/09/2007, 15h44
  2. R�ponses: 11
    Dernier message: 07/04/2006, 05h34
  3. envoyer submit avec une condition !
    Par delphinote dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 4
    Dernier message: 01/07/2005, 15h52
  4. Transormer un lien bouton submit avec nom et valeur ?
    Par boteha dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 20/02/2005, 19h23
  5. Formulaire et bouton submit avec image map�e
    Par dody dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 06/12/2004, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo