2010-08-19 9 views
0

J'ai plusieurs boutons dans un formulaire (tous sont de type 'submit'). Je voudrais déterminer lequel d'entre eux est cliqué. J'utilise actuellement:bouton multiple déterminer sur lequel on clique

$(".MyForm").click(function() { 
    ... 
} 

pour obtenir des valeurs de mon formulaire. Toute aide est grandement appréciée.

Répondre

0

A l'intérieur de votre gestionnaire, 'ceci' est l'élément DOM sur lequel vous avez cliqué, et $ (this) est l'objet jQuery pour cet élément DOM. Alors ...

$(".MyForm").click(function() { 
    var buttonId = $(this).attr('id'); 
    //... 
} 
+0

Fonctionne bien - merci :) –

0

Vous définissez un identifiant pour chaque bouton, vous pouvez utiliser $ (« # buttonid »). Cliquez pour définir différentes actions pour chaque bouton que vous aimez ou tester l'identifiant avec .attr ('id '

+0

Le nombre de boutons pour chaque formulaire n'est pas fixe - cette approche fonctionnerait-elle encore? Le nombre de boutons est rempli à partir de la base de données et pourrait être différent chaque fois que la page se charge –

+0

@Amir Mansoor: Oui, j'ai aussi réfléchi. Si tel est le cas, je suppose que le javascript doit également générer du côté du serveur. Si vous avez d'autres idées, ce serait génial d'entendre. – w00d

Questions connexes