1

私は次のような効果があります:

<a href="#" >click me</a>

と:

$(document).ready(function() {
  $('a').click(function() {
    $('<form action="/" method="post"></form>').submit();
    return false;
  }
}

期待される結果は、アンカーをクリックするとフォームが送信され、ページがリダイレクトされることです。これはChromeとFirefoxで機能します。Internet Explorer 9では、ブラウザは#へのリンクをたどるだけです。解決策はありますか?

4

2 に答える 2

3

これを試して

    $('a').click(function() { 
        var form = '<form action="/" method="post"></form>';
        $('body').append(form);
        $('form:last').submit();
    } );
于 2012-06-22T19:07:08.543 に答える
0

最初にフォームを本文に追加してみます。しかし、なぜフォームが必要なのでしょうか?

$(document).ready(function() {
  $('a').click(function() {
    $.post("/");
    return false;
  }
});
于 2012-06-22T18:56:45.750 に答える