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?