2016-06-14 106 views
0

可以說我有5個單選按鈕,如下所示。當所有單選按鈕被選中時,我將如何在沒有提交按鈕的情況下提交此表單。一旦提交,我想要在表格下發布回覆。例如,如果所有單選按鈕都是「是」,如果所有單選按鈕都是「全部單選按鈕都不是」,並且如果混合「單選按鈕包含是和不是混合」,則會說「所有單選按鈕都是」。真的很難找到任何東西,也許我正在尋找錯誤的東西,因爲我很確定我在幾個網站上看到過類似的東西。謝謝你的幫助 :)。未提交的單選按鈕形式

<input type="radio" name="q1" value="yes">Yes 
 
<input type="radio" name="q1" value="no">no<br> 
 
    \t \t 
 
<input type="radio" name="q2" value="yes">Yes 
 
<input type="radio" name="q2" value="no">no<br> 
 

 
<input type="radio" name="q3" value="yes">Yes 
 
<input type="radio" name="q3" value="no">no<br> 
 

 

 
<input type="radio" name="q4" value="yes">Yes 
 
<input type="radio" name="q4" value="no">no<br> 
 

 

 

 
<input type="radio" name="q5" value="yes">Yes 
 
<input type="radio" name="q5" value="no">no

回答

0

可以使用JavaSript函數來實現這一目標。每當單選按鈕被選中或取消選中時,您可以調用此函數。所以,你可以改變

<input type="radio" name="q5" value="yes">Yes 
<input type="radio" name="q5" value="no">no 

要:

<input type="radio" name="q5" value="yes" onClick="validateRadio();">Yes 
<input type="radio" name="q5" value="no" onClick="validateRadio();">no 

的validateRadio()內,如果你可以使用一個if條件,以檢查是否所有的「是」進行檢查,所有的「否」進行檢查或是「是」和「否」的組合。

而且您可以使用以下行提交表單。

document.getElementById("myForm").submit();