2010-04-07 4 views
0

J'ai deux formulaires ou plus sur ma page d'affilée. Je suis en train de soumettre un événement comme crochet:Soumettre un événement à partir de quelques formulaires

$('form',someObj).submit(function(e){ 
    /* Do some stuff with ajax */ 
    return false; 
}); 

Mais reçoivent toujours des événements que d'un premier (par code) sous forme.

également utilisé chaque fonction() pour lier l'événement pour chaque objet, même chose ..

Quel est le problème? Merci!

+0

Votre code est-il enveloppé dans un appel document.ready? quelque chose comme '$ (function() {});'? –

+0

bien sûr, sinon je ne recevrais même pas les événements du premier formulaire – Coyod

+0

Encore une chose, je cherche un autre objet: $ ('form', someObj); – Coyod

Répondre

0

Si someObj contient à la fois les formes que cela fonctionne, si vous voulez juste attacher les deux seules formes dans la page, laissez ce, comme le contexte de la sélection:

$('form').submit(function(e){ 
/* Do some stuff with ajax */ 
return false; 
}); 

Cette recherchera tous les formulaires dans le document, alternativement, rechercher des formulaires via une classe ou ID, comme ceci:

$('form.ajaxy') //forms with class="ajaxy" 
$('#form1, #form2') //forms with id="form1" and id="form2" 
Questions connexes