如何在IE9中使用jQuery通过锚提交表单

时间:2012-06-22 18:49:00

标签: javascript jquery html internet-explorer

我有一些效果:

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

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

预期的结果是单击锚点将提交表单并重定向页面。这适用于Chrome和Firefox。在Internet Explorer 9中,浏览器只是跟随#的链接。任何解决方案?

2 个答案:

答案 0 :(得分:3)

试试这个

    $('a').click(function() { 
        var form = '<form action="/" method="post"></form>';
        $('body').append(form);
        $('form:last').submit();
    } );

答案 1 :(得分:0)

我会先尝试将表格附加到身体上。但是,为什么你需要一个表格呢?

$(document).ready(function() {
  $('a').click(function() {
    $.post("/");
    return false;
  }
});