如何在html中为无线电组列表命名无线电?

CL *_* So 0 html javascript jquery

我希望它会发出一份颜色列表.在html中,如果输入是列表,它们应该是同名,但是同名的无线电输入,它们将在同一组中,那么如何分隔每个无线电组,但是所有组仍然具有相同的名称,那么我可以使用循环去获取服务器端列表的所有值?

此外,在客户端,我需要检查是否每个组都被选中,所以如何使用javascript或jquery来选择所有的无线电组,而不是所有的单选按钮.

<form method="post">
Car A: <input type="radio" name="color[]"/>red <input type="radio" name="color[]"/>yello<br/>
Car B: <input type="radio" name="color[]"/>red <input type="radio" name="color[]"/>yello<br/>
Car C: <input type="radio" name="color[]"/>red <input type="radio" name="color[]"/>yello<br/>
<input type="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)

gdo*_*ica 5

每个组的所有单选按钮都应该有不同的名称.

Car A: 
<input type="radio" name="color1"/>red 
<input type="radio" name="color1"/>yello<br/>

Car B: 
<input type="radio" name="color2"/>red 
<input type="radio" name="color2"/>yello<br/>

Car C: 
<input type="radio" name="color3"/>red 
<input type="radio" name="color3"/>yello<br/>
Run Code Online (Sandbox Code Playgroud)

检查是否已选择所有组:

if ($('input[type="radio"]:checked').length == 3)
    validAction();
else
    invalidAction();
Run Code Online (Sandbox Code Playgroud)

您可以将选择器限制为仅属于其name属性的元素color:

if ($('input[type="radio"][name^="color"]:checked').length == 3)
Run Code Online (Sandbox Code Playgroud)