我已經檢查了過去幾天的大量示例,但仍無法找到我的困境的答案。爲了讓我首先解釋我的困境,我會告訴你一個我已經有效的例子,然後解釋我是如何工作的(但似乎無法實現)。在新選項卡中使用javascript打開頁面window.open(elementName.elementValue)在定位標記
這工作:
<form>
<select name="url">
<option selected="selected" value=""> Choose Donation Amount </option>
<option value="http://www.url1.com">URL#1</option>
<option value="http://www.url2.com">URL#2</option>
<option value="http://www.url3.com">URL#3</option>
<option value="http://www.url4.com">URL#4</option>
<option value="http://www.url5.com">URL#5</option>
<option value="http://www.url6.com">URL#6</option>
</select>
<input type="submit" value="Submit" onclick="if (url.value) window.open(url.value);" />
</form>
但我寧願做的是捕捉選項,並用錨標記(而不是輸入[類型「提交」]),像這樣打開的網址(以更換閉幕表單標籤之前輸入的標籤):
<a href="javascript:void(if (url.value) window.open(url.value));" target="_blank">Submit</a>
以上行不工作,我無法弄清楚如何正確地形成了。幫幫我?
我知道這似乎不合邏輯,特別是因爲我已經使用提交按鈕工作,但它也是不實際的我解釋爲什麼我不想使用輸入或按鈕類型=「提交「,或PHP。請,它確實需要在錨標記中嵌入JavaScript。 Thanks.s :-)
此作品在Chrome 18,但不火狐10(在OS X 10.6上運行)。我還沒有測試過其他瀏覽器/平臺。在FF中它只是打開一個空白頁面。 – Jeff 2012-04-16 03:36:37
我看......你說得對。我更新了答案..這不是最好的解決辦法,但它的工作原理.. – PrimosK 2012-04-16 07:35:34
謝謝!這是符合我需求的解決方案!我很欣賞這一點。 :-) – Jeff 2012-04-21 05:06:22