一千萬個為什麽

搜索

多個表單操作使用JS無效?

我有一個表單,然後是一個JS函數,它處理它並執行3個操作。這是我的功能:

function submit(){ 
    document.optin.action = "link1.php"
    document.optin.target = "_self"; 
    document.optin.submit();
    window.open('http://link2.html','','scrollbars=yes,height=600,width=900,resizable=yes');
    document.optin.action = "link3.php"
    document.optin.target = "_self"; 
    document.optin.submit();
}

第二和第三個動作有效,但第一個動作沒有。操作1和3在同一窗口打開,後者覆蓋前者。知道我的代碼有什麽問題嗎?請...

最佳答案

第一個不起作用,因為你用第三個覆蓋了動作。

我不知道你想做什麽,但你不能提交兩個目標,這些目標可以出現在同一個窗口上。

如果第一次提交僅用於數據目的,我會認為您通過ajax進行提交。這樣第3個就不會覆蓋這個動作。

轉載註明原文: 多個表單操作使用JS無效?