2015-02-05 43 views
-2

我寫了這段代碼但沒有工作,我無法看到這個coad上有任何錯誤,誰能幫我解決這個問題。
如何通過ID檢查單選按鈕

<html> 
<body> 
<input type="radio" name="radio" id="radio1">Site 1<br> 
<input type="radio" name="radio" id="radio2">Site 2<br> 
<input type="submit" onclick="check()" value="Go"> 

<script> 
    function check(){ 
     if(document.getElementById('radio1').checked){ 
      window.location="https://www.site1.com"; 
     } 
     else if(document.getElementById('radio2').checked){ 
      window.location="https://www.site2.com"; 
     } 
</script> 
</body> 
</html> 
+3

您需要定義「不工作」的含義。 – 2015-02-05 13:43:48

+0

你還沒有關閉你的功能 – Pogrindis 2015-02-05 13:48:20

+0

提示:打開你的瀏覽器控制檯,這將顯示錯誤。 – NewToJS 2015-02-05 13:49:49

回答

6

那麼,對於一件事,你錯過的check功能關閉},所以這是造成你可以看到,如果你打開的網頁控制檯語法錯誤;這意味着你沒有check功能。如果你添加缺少的},那麼你的功能應該工作。

使用內置到瀏覽器的調試工具,包括Web控制檯,是編寫代碼在瀏覽器中運行基本技能。 (使用調試器是編程的基本技能,完全停止。)在做其他任何事情之前,我強烈建議學習使用這些工具,這些工具不僅包括控制檯,還包括一個功能齊全的調試器,您可以使用它設置斷點,以便停止代碼並且您可以檢查變量等,然後您可以逐行瀏覽代碼以查看發生的情況等。