Php 将单选按钮关联到单个组

Php 将单选按钮关联到单个组,php,jquery,html,forms,radio-button,Php,Jquery,Html,Forms,Radio Button,我在一张桌子上有几行。每行有两个单选按钮,它们应仅相互关联,而不应与其他行中的单选按钮关联。提交时,我希望为以下内容提供一个三元素数组,分别用于pk1、pk2和选项。由于所有的选项单选按钮都是关联的,因此只能选择一个按钮,而不是按我的意愿选择每行一个按钮,因此以下操作不起作用。如何使单选按钮仅在每行的基础上关联 <table> <tr> <td>1<input type="hidden" name="pk1[]" value="1

我在一张桌子上有几行。每行有两个单选按钮,它们应仅相互关联,而不应与其他行中的单选按钮关联。提交时,我希望为以下内容提供一个三元素数组,分别用于
pk1
pk2
选项
。由于所有的
选项
单选按钮都是关联的,因此只能选择一个按钮,而不是按我的意愿选择每行一个按钮,因此以下操作不起作用。如何使单选按钮仅在每行的基础上关联

<table>
    <tr>
        <td>1<input type="hidden" name="pk1[]" value="1"></td>
        <td>1<input type="hidden" name="pk2[]" value="1"></td>
        <td>1<input type="hidden" name="pk3[]" value="1"></td>
        <td>option1 <input type="radio" name="option[]" value="yes"></td>
        <td>option2 <input type="radio" name="option[]" value="no"></td>
    </tr>
    <tr>
        <td>5<input type="hidden" name="pk1[]" value="5"></td>
        <td>3<input type="hidden" name="pk2[]" value="3"></td>
        <td>1<input type="hidden" name="pk3[]" value="1"></td>
        <td>option1 <input type="radio" name="option[]" value="yes"></td>
        <td>option2 <input type="radio" name="option[]" value="no"></td>
    </tr>
    <tr>
        <td>1<input type="hidden" name="pk1[]" value="1"></td>
        <td>1<input type="hidden" name="pk2[]" value="1"></td>
        <td>2<input type="hidden" name="pk3[]" value="2"></td>
        <td>option1 <input type="radio" name="option[]" value="yes"></td>
        <td>option2 <input type="radio" name="option[]" value="no"></td>
    </tr>
</table>

1.
1.
1.
选择1
选择2
5.
3.
1.
选择1
选择2
1.
1.
2.
选择1
选择2

为按钮名称添加显式索引

<table>
    <tr>
        <td>1<input type="hidden" name="pk1[]" value="1"></td>
        <td>1<input type="hidden" name="pk2[]" value="1"></td>
        <td>1<input type="hidden" name="pk3[]" value="1"></td>
        <td>option1 <input type="radio" name="option[0]" value="yes"></td>
        <td>option2 <input type="radio" name="option[0]" value="no"></td>
    </tr>
    <tr>
        <td>5<input type="hidden" name="pk1[]" value="5"></td>
        <td>3<input type="hidden" name="pk2[]" value="3"></td>
        <td>1<input type="hidden" name="pk3[]" value="1"></td>
        <td>option1 <input type="radio" name="option[1]" value="yes"></td>
        <td>option2 <input type="radio" name="option[1]" value="no"></td>
    </tr>
    <tr>
        <td>1<input type="hidden" name="pk1[]" value="1"></td>
        <td>1<input type="hidden" name="pk2[]" value="1"></td>
        <td>2<input type="hidden" name="pk3[]" value="2"></td>
        <td>option1 <input type="radio" name="option[2]" value="yes"></td>
        <td>option2 <input type="radio" name="option[2]" value="no"></td>
    </tr>
</table>

1.
1.
1.
选择1
选择2
5.
3.
1.
选择1
选择2
1.
1.
2.
选择1
选择2

为了保持一致性,您可能还希望将它们添加到隐藏的输入中,尽管它们会自动获得相同的索引。

为按钮名称添加显式索引

<table>
    <tr>
        <td>1<input type="hidden" name="pk1[]" value="1"></td>
        <td>1<input type="hidden" name="pk2[]" value="1"></td>
        <td>1<input type="hidden" name="pk3[]" value="1"></td>
        <td>option1 <input type="radio" name="option[0]" value="yes"></td>
        <td>option2 <input type="radio" name="option[0]" value="no"></td>
    </tr>
    <tr>
        <td>5<input type="hidden" name="pk1[]" value="5"></td>
        <td>3<input type="hidden" name="pk2[]" value="3"></td>
        <td>1<input type="hidden" name="pk3[]" value="1"></td>
        <td>option1 <input type="radio" name="option[1]" value="yes"></td>
        <td>option2 <input type="radio" name="option[1]" value="no"></td>
    </tr>
    <tr>
        <td>1<input type="hidden" name="pk1[]" value="1"></td>
        <td>1<input type="hidden" name="pk2[]" value="1"></td>
        <td>2<input type="hidden" name="pk3[]" value="2"></td>
        <td>option1 <input type="radio" name="option[2]" value="yes"></td>
        <td>option2 <input type="radio" name="option[2]" value="no"></td>
    </tr>
</table>

1.
1.
1.
选择1
选择2
5.
3.
1.
选择1
选择2
1.
1.
2.
选择1
选择2

为了保持一致性,您可能还想将它们添加到隐藏的输入中,尽管它们会自动获得相同的索引。

相应地更改名称,如
选项[1]
相应地更改名称,如
选项[1]
谢谢Barmar,我担心这些索引会弄乱。谢谢Barmar,我担心这个索引会搞砸。