2012-09-30 73 views
0

我有多種形式,並使用彈出窗口來修改記錄,即我通過搜索條件中的數據庫記錄循環生成結果頁面。用戶具有通過PHP $_POST修改這些記錄的功能。每條記錄都有一個提交按鈕。彈出窗口的多個實例

形式onsubmit運行jQuery代碼打開一個彈出

$('#myform').submit(function() { 
    window.open('', 'formpopup', 'width=575,height=500,resizeable,scrollbars'); 
    this.target = 'formpopup'; 
}); 

這隻適用的#myform一審,但所有其他在新標籤中打開。我希望他們都能在新窗口中出現。請有任何想法嗎?

+0

因此即使關閉您打開的原始新窗口,它也會在新選項卡中打開。它在哪裏打開一個新標籤?在那個新窗口還是原來的?這是什麼瀏覽器? – Sammaye

+0

這似乎是一個Chrome的問題,只有第一個實例打開新窗口,其他每個打開在原始瀏覽器選項卡上。隨後在原始瀏覽器的相同選項卡中打開。 – Toyinster

回答

0

我認爲你需要有不同的窗口名稱才能工作。您只使用一個名爲'formpopup'的窗口,所以如果您想要打開一個新窗口,則需要一個不同的名稱,否則它將使用名爲'formpopup'的當前窗口並在該窗口中打開一個新選項卡。

+0

我不介意使用相同的窗口,但他們總是在新標籤中打開。我現在就辭職了,並會解決它(IE在多窗口中打開)。 – Toyinster