2016-09-03 4 views
1

Ich benutze das folgende Skript und es funktioniert gut für andere Browser, aber es funktioniert nicht in Firefox.JavaScript Formular senden funktioniert nicht in Firefox

Was nicht funktioniert, ist, wenn Sie auf die <a href> klicken.

Wie kann ich das lösen?

function submitform() { 
 
    document.forms["serverlogin"].submit(); 
 
}
<a class="pakb-box" href="javascript: submitform()" target="_blank"> 
 
    <p class="pakb-box-icon"><i class="icon-webadresgegevens"></i></p> 
 
</a> 
 
<form id="serverlogin" action="http://example.com" method="post" target="_blank"> 
 
    <input name="token" value="1234567890" type="hidden"> 
 
    <input name="SESSID" value="1234567890" type="hidden"> 
 
    <input name="PHPSESSID" value="1234567890" type="hidden"> 
 
    <input value="Open" type="submit"> 
 
</form>

+0

ändern 'id = "serverlogin"' auf 'name = 'serverlogin''. Übrigens, Sie müssen AJAX lernen. Auch wenn das XHTML ist, glaube ich nicht, dass du 'target =" _ blank "' haben kannst. – PHPglue

+0

Danke! Ich habe versucht, ID in Name zu ändern, aber das löst das Problem nicht. Es funktioniert immer noch nicht in Firefox. –

+2

Warum nicht einfach JavaScript auf die richtige Art und Weise verwenden und einfach ein Click Event oder etwas erstellen? – PHPglue

Antwort

2

versuchen diese

das href Attribut entfernen. und setzen Onclick statt

<a class="pakb-box" onclick="submitform()" target="_blank"> 

statt

<a class="pakb-box" href="javascript: submitform()" target="_blank"> 
Verwandte Themen