Wie reiche ich ein Fancybox-Formular ein?

Ich benutze fancybox, um das gesendete Formular wie folgt zu öffnen:

<form name="form" id="myForm" action="{$smarty.server.PHP_SELF}?action=abc" method="post" target="iframe" onsubmit="document.getElementById('iframe').src='{$smarty.server.PHP_SELF}?action=abc';">    
<input type="hidden" name="xyz" value="123">
<input type="submit" value="REGISTER" id="button" class="button">
</form> 

                $("#button").click(function() {                                            
                $("#iframe").fancybox({
                'titlePosition'     : 'inside',
                'transitionIn'      : 'fadeIn',
                'transitionOut'     : 'fadeOut'
                }).click();                            
            });

mit<input type="submit" value="REGISTER" id="button" class="button"> Alles is

funktioniert gut. aber aus irgendeinem Grund muss ich @ verwend<a href="">REGISTER</a>. Also habe ich versucht

<a href="#" onclick="document.getElementById('myForm').submit();">REGISTER</a>

&

<a href="javascript:document.form.submit();">REGISTER</a>

In den oben genannten Fällen taucht fancybox auf, aber mein Formular wird nicht gesendet.

Wie reiche ich mein Formular erfolgreich in der Klickfunktion ein?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage