2012-01-16 3 views
0

Je voudrais être en mesure de détecter quel formulaire sur une page a été soumis, saisir son ID et l'affecter à une variable. Comment puis-je faire ceci?JQuery Quel formulaire a été soumis

Merci!

+0

'' –

+1

@AndreasNiedermair: Vous pouvez avoir plusieurs formulaires, mais pas des formulaires imbriqués. –

+0

@Rocket merci pour la clarification ... Mélange sth up :) –

Répondre

1

Je suppose que vous travaillez avec jQuery. Vous pouvez le faire facilement:

<form id="form1" ...> 
    ... 
    <input type="submit" /> 
</form> 

<form id="form2" ...> 
    ... 
    <input type="submit" /> 
</form> 

<script> 
    $('form').submit(function(){ 
    var form_id = $(this).attr('id'); //here you grab the id 
    alert('form '+form_id+' was submitted!'); 

    return false; //prevent from 'really' submitting 
    }); 
</script> 

Notez que cette variable ne sera disponible que dans ce code JavaScript et seulement jusqu'à ce que la page reste/rechargées. Si vous voulez l'enregistrer de manière permanente, vous pouvez, par exemple, post it sur le serveur, puis enregistrez-le dans la session/une base de données/un cookie/quoi que ce soit.

+0

Merci! Exactement ce que je cherchais. – user1002039

+0

@ user1002039 De rien! – Quasdunk

Questions connexes