2009-12-11 6 views
0

J'ai inclus un fichier (contenant un formulaire) deux fois dans le fichier php.Je veux soumettre un formulaire avec la fonction onclick. les deux formes sont identiques. j'ai écrit sur la fonction onclick document.formname.submit(); Je veux faire quelque chose comme ça document.this.form.submit(); s'il vous plaît donner une solution.onclick soumettre un de deux même forme

Répondre

1

vos formulaires devraient être quelque chose comme ça

<form name="form1"> 
    ...... 
    <input type="submit" value="this submits form1"> 
    </form> 


    <form name="form2"> 
    ...... 
    <input type="submit" value="this submits form2"> 
    </form> 

pas comme ça:

<form name="form1"> 
    ...... 
    <input type="submit" value="this submits form1"> 

    <form name="form2"> 
    ...... 
    <input type="submit" value="this submits form2"> 
    </form> 
    </form> 

Vous ne pouvez pas mettre une forme à une autre.

+0

...... submit

...... submit
les deux formes sont les mêmes que je veux quelque chose comme ceci: submit Mehar

1

avec un bouton à l'intérieur de la forme, vous pouvez faire

$('form input[type="button"]').click(function() 
{ 
    $(this.form).submit(); 
}) 

modifier

ok, donc par le commentaire de l'OP, il est ancres, pas d'entrées:

$('form a').click(function() 
{ 
    $(this).closest('form').submit(); 
}) 
+1

+1. Bien que type = "submit" serait probablement mieux. – Matt

+0

qui aurait besoin de 'return false' pour éviter la double-soumission, et n'aurait pas besoin du gestionnaire en premier lieu. –

+0

J'utilise un lien pour soumettre un formulaire.

...... submit
...... submit
les deux formes sont les mêmes que je veux quelque chose comme ceci: submit Mehar