Reputation: 2315
I have the following markup:
<table>
<tr>
<td><input type="radio" name="radio"></td>
<td><input type="radio" name="radio"></td>
<td><input type="radio" name="radio"></td>
</tr>
<tr>
<td><input type="radio" name="radio"></td>
<td><input type="radio" name="radio"></td>
<td><input type="radio" name="radio"></td>
</tr>
<tr>
<td><input type="radio" name="radio"></td>
<td><input type="radio" name="radio"></td>
<td><input type="radio" name="radio"></td>
</tr>
</table>
This is a 3x3 table with 9 radio buttons in it. I want to configure it so that I can either:
Is this possible without any JavaScript? Thanks!
Upvotes: 2
Views: 2022
Reputation: 762
You can make the inputs in the rows/columns (Depending on what you want) to have the same name so only one of them will be able to be checked.
<table>
<tr>
<td><input type="radio" name="radio1"></td>
<td><input type="radio" name="radio1"></td>
<td><input type="radio" name="radio1"></td>
</tr>
<tr>
<td><input type="radio" name="radio2"></td>
<td><input type="radio" name="radio2"></td>
<td><input type="radio" name="radio2"></td>
</tr>
<tr>
<td><input type="radio" name="radio3"></td>
<td><input type="radio" name="radio3"></td>
<td><input type="radio" name="radio3"></td>
</tr>
</table>
<table>
<tr>
<td><input type="radio" name="radio1"></td>
<td><input type="radio" name="radio2"></td>
<td><input type="radio" name="radio3"></td>
</tr>
<tr>
<td><input type="radio" name="radio1"></td>
<td><input type="radio" name="radio2"></td>
<td><input type="radio" name="radio3"></td>
</tr>
<tr>
<td><input type="radio" name="radio1"></td>
<td><input type="radio" name="radio2"></td>
<td><input type="radio" name="radio3"></td>
</tr>
</table>
Upvotes: 5