Obtenez de l'élément de déclenchement d'un événement onclick en jquery?

J'ai un formulaire dans lequel j'ai remplacé le bouton soumettre avec une entrée (avec type=bouton) avec un onclick qui appelle une fonction existante:

<form accept-charset="UTF-8" action="/admin/message_campaigns" class="new_message_campaign" id="new_message_campaign" method="post">
  <!-- some fields -->
      <input onclick="confirmSubmit();" type="button" value="Send" />
</form>

Dans le confirmSubmit, j'aimerais pouvoir obtenir la forme de l'objet (à soumettre), au lieu de coder en dur le formulaire d'identification du ou de la transmettre dans le cadre de l'appel à confirmSubmit(). J'aurais pensé que je pouvais ce faire, commencez par obtenir l'élément du dom qui a été cliqué, c'est à dire quelque chose comme ceci:

var form = $(this).parents("form");

où $(this) est l'objet qui a appelé la fonction, c'est à dire l'entrée avec le onclick. Cela ne fonctionne pas bien. Je pense qu'il serait travail si j'avais mis en place avec le .click(function(){ de la syntaxe. Puis-je obtenir l'élément qui a appelé la fonction d'une manière différente?

EDIT - j'ai la réponse de @claudio ci-dessous, pour plus de clarté, voici la fonction complète et appel:

<form accept-charset="UTF-8" action="/admin/message_campaigns" class="new_message_campaign" id="new_message_campaign" method="post">
  <!-- some fields -->
      <input onclick="confirmSubmit($(this));" type="button" value="Send" />
</form>

et la fonction elle-même. Notez que le jConfirm' est une méthode de jquery alertes plugin (http://abeautifulsite.net/blog/2008/12/jquery-alert-dialogs/) mais ce n'est pas vraiment pertinente à cette question - la clé, c'était juste pour obtenir la forme de l'objet, non pas ce qui est par la suite fait avec elle:

function confirmSubmit(caller) {
  var form = caller.parents("form");
  jConfirm('Are you sure?', 'Please Confirm', function(result){
    if (result) {
      form.submit();
    } else {
      return false;
    }
  });
}
InformationsquelleAutor Max Williams | 2011-05-20