2015-05-03 67 views
1

這是我用於我的表單的代碼,我使用單選按鈕,因爲我知道只有一個可以打勾,但由於某種原因,我可以點擊多個。我該如何解決?爲什麼我能夠一次檢查多個單選按鈕?

<form name="Question1" method="post" onsubmit="return CheckAnswer1()"> 

    <input type="radio" 
    name="Q1opt1" 
    value="1" >Having loads of pictures on the website<br /><br /> 

    <input type="radio" 
    name="Q1opt2" 
    value="2" >Making the website nice and pretty.<br /><br /> 

    <input type="radio" 
    name="Q1opt3" 
    value="3" >Making the website most user friendly.<br /><br /> 

    <input type="submit" value="Select Your Answer and Click Here" /> 
</form> 
+0

單選按鈕必須包含在[ RadioGroup](http://developer.android.com/reference/android/widget/RadioGroup.html)是排他性的。 – mins

回答

0

這是因爲他們的名字都是一樣的。

試試這個:

<input type='radio' name='Qstn1' Id='q1Opt1' value='1' />Opt 1<br /> 
<input type='radio' name='Qstn1' Id='q1Opt2' value='2' />Opt 2<br /> 
<input type='radio' name='Qstn1' Id='q1Opt3' value='3' />Opt 3<br /> 
1

他們應該具有相同的名稱但不同的價值觀,這就是瀏覽器設置單選按鈕組之間如何區分:

<form name="Question1" method="post" onsubmit="return CheckAnswer1()"> 

    <input type="radio" 
    name="Q1opt" 
    value="1" >Having loads of pictures on the website<br /><br /> 

    <input type="radio" 
    name="Q1opt" 
    value="2" >Making the website nice and pretty.<br /><br /> 

    <input type="radio" 
    name="Q1opt" 
    value="3" >Making the website most user friendly.<br /><br /> 

    <input type="submit" value="Select Your Answer and Click Here" /> 
</form> 
+0

功能CheckAnswer1() \t { \t \t如果(document.Question1.Q1opt1.checked ==真) \t { \t \t警報( 「對不起,錯anwser」) \t} \t \t如果(document.Question1 .Q1opt2.checked ==真) \t { \t \t警報( 「不,不是這個:/」) \t} \t \t如果(document.Question1.Q1opt3.checked ==真) \t { \t \t警報( 「這是正確的!」) \t} \t \t迴歸真實; \t}好吧,這是我的JavaScript決定什麼是正確的答案我的單選按鈕的名稱我將如何改變,所以它使用ID或值? –

+0

對不起,延遲迴復。如果我沒有弄錯,你可以直接詢問'document.Question1.Q1opt.value == 1'等,以確定哪些單選按鈕被選中。 –

相關問題