0
我正在創建一個HTML文檔,其中有50個複選框。我的目標是生成預定義的鏈接,這些鏈接將在複選框被選中時生成。點擊提交按鈕時,鏈接應該在瀏覽器的單獨選項卡中打開。當一組複選框被選中時,生成預定義的HTML鏈接
我正在創建一個HTML文檔,其中有50個複選框。我的目標是生成預定義的鏈接,這些鏈接將在複選框被選中時生成。點擊提交按鈕時,鏈接應該在瀏覽器的單獨選項卡中打開。當一組複選框被選中時,生成預定義的HTML鏈接
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();
}
}
}
您將在點擊提交時勾選多個框。也沒有jQuery的用法? – Anujith
是的,這是正確的。將會有多個複選框被選中。對使用jquery不太熱衷,反而更歡迎java腳本。 –
我認爲你會發現你不能輕鬆打開多個標籤來響應一次點擊。大多數瀏覽器會阻止這種類型的行爲,因爲濫用了不道德的廣告客戶。我不確定您找不到可能適用於特定情況/瀏覽器的解決方案,但我懷疑您會取得成功。 – Pre101