2016-09-03 35 views
1

次のスクリプトを使用していますが、他のブラウザではうまく機能していますが、Firefoxでは動作しません。FirefoxでJavaScriptフォームの送信が機能しない

<a href>をクリックすると動作しません。

どうすればこの問題を解決できますか?

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

変更' ID = "serverlogin" 'のonclickを置きます。ところで、あなたはAJAXを学ぶ必要があります。また、XHTMLの場合、 'target =" _ blank "'を持つことはできません。 – PHPglue

+0

ありがとう! IDを名前に変更しようとしましたが、これで問題は解決しません。 Firefoxではまだ動作しません。 –

+2

JavaScriptを正しい方法で使用し、クリックイベントなどを作成するのはなぜですか? – PHPglue

答えて

2

この

は、href属性を削除してみてください。そして、 `名= 'serverlogin'`に代わり

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

代わり

<a class="pakb-box" href="javascript: submitform()" target="_blank"> 
関連する問題