2012-06-22 56 views
1

我有事情要的效果:如何通過使用jQuery錨提交表單在IE9

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

和:

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

預期的結果是,點擊錨將提交表單並重定向頁面。這適用於Chrome和Firefox。在Internet Explorer 9中,瀏覽器只是在#的鏈接之後。任何解決方案

+0

哪裏是你的表單代碼。 –

+2

@UmeshA就在那裏。他正在動態創建一個表單並提交它。 – meagar

+0

@meagar是對的,我在飛它 – trinth

回答

3

試試這個

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

優雅的解決方案!希望我早點想到這個! – trinth

0

我會嘗試將表單附加到身體第一。但是,爲什麼你需要一個表格呢?

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

我需要它是一個非AJAX POST請求:( – trinth