2013-02-25 62 views
-1

我有一個帶有幾個單選按鈕的表單,我想使用單選按鈕選擇的值來更改單擊某個按鈕時要轉到的網址。如何在按鈕URL中使用單選按鈕值?

<input type="radio" name="Server" value="ftp://one.com" checked>One 
<input type="radio" name="Server" value="ftp://two.com">Two 


<button type="button" name="" onClick="location.href='document.getElementsByName("Server").checked + "/file.ext"'">Download 

我想用單選按鈕選擇FTP服務器並更改按鈕的下載鏈接。

+1

whathaveyoutried.com? – 2013-02-25 18:54:00

+2

你在哪裏遇到麻煩?你可以發佈迄今爲止已經嘗試過的代碼嗎(或者如果你不確定如何編寫代碼,你是如何去考慮的?)? – 2013-02-25 18:55:53

+0

我發佈了代碼,但它只是作爲文本出現,直到我在 – Siecje 2013-02-25 18:57:52

回答

0
<script> 
function getServer() { 
    var servers = document.getElementsByName("Server"); 
    for(var i = 0; i < servers.length; i++) { 
     if (servers[i].checked) { 
      return servers[i].value; 
     } 
    } 
    return ''; 
} 
</script> 

<input type="radio" name="Server" value="ftp://one.com" checked>One 
<input type="radio" name="Server" value="ftp://two.com">Two 


<button type="button" id="courseware" onClick="location.href= getServer() + '/file.ext'">Download 
1

我相信它應該是

document.getElementsByName("Server").checked 

你錯過了一個 'e' ......

相關問題