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 回答