2012-12-02 46 views
0

我正在創建一個HTML文檔,其中有50個複選框。我的目標是生成預定義的鏈接,這些鏈接將在複選框被選中時生成。點擊提交按鈕時,鏈接應該在瀏覽器的單獨選項卡中打開。當一組複選框被選中時,生成預定義的HTML鏈接

+0

您將在點擊提交時勾選多個框。也沒有jQuery的用法? – Anujith

+0

是的,這是正確的。將會有多個複選框被選中。對使用jquery不太熱衷,反而更歡迎java腳本。 –

+0

我認爲你會發現你不能輕鬆打開多個標籤來響應一次點擊。大多數瀏覽器會阻止這種類型的行爲,因爲濫用了不道德的廣告客戶。我不確定您找不到可能適用於特定情況/瀏覽器的解決方案,但我懷疑您會取得成功。 – Pre101

回答

0
var preDefinedLinkValues = ["www.google.com", "www.gmail.com",.....]; 
function openLinks(form) { 
var link = document.createElement('a'); 
link.setAttribute('target', '_blank');//this will open the link in new tab. 
for (var i = 0; i < form.elements.length; i++) { 
if (form.elements[i].checked == true) { 
link.setAttribute('href', preDefinedLinkValues[i]); 
link.click(); 
} 
} 
} 
相關問題