2016-06-14 108 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();