尝试发布包含多个与数组同名的字段的表单

时间:2013-11-05 00:28:44

标签: php html post

我正在尝试发布一个表单,其中的字段就像表条目一样

我认为最好是举个例子:

<form method="post">
    <table>
        <tr>
            <td><label>Name:</label></td>
            <td><input type="text" name="appsDetails[name]" placeholder="Enter name" value=""/></td>
            <td><label>ID:</label></td>
            <td><input type="text" name="appsDetails[id]" placeholder="Enter id" value=""/></td>
            <td><label>Token:</label></td>
            <td><input type="text" name="appsDetails[token]" placeholder="Enter token" value=""/></td>
        </tr>

        <tr>
            <td><label>Name:</label></td>
            <td><input type="text" name="appsDetails[name]" placeholder="Enter name" value=""/></td>
            <td><label>ID:</label></td>
            <td><input type="text" name="appsDetails[id]" placeholder="Enter id" value=""/></td>
            <td><label>Token:</label></td>
            <td><input type="text" name="appsDetails[token]" placeholder="Enter token" value=""/></td>
        </tr>

        <tr>
            <td><label>Name:</label></td>
            <td><input type="text" name="appsDetails[name]" placeholder="Enter name" value=""/></td>
            <td><label>ID:</label></td>
            <td><input type="text" name="appsDetails[id]" placeholder="Enter id" value=""/></td>
            <td><label>Token:</label></td>
            <td><input type="text" name="appsDetails[token]" placeholder="Enter token" value=""/></td>
        </tr>


    </table>
</form>

您还可以查看:fiddle example

当上面的例子被提交时,我只得到表格中的最后一行。

我的问题是。有没有办法像数组中的数组一样?如果那是有道理的

我试图避免做名字[]之类的事情。 id [],token []。

1 个答案:

答案 0 :(得分:4)

当然你可以,只需使用一个空的[],每次遇到这个时,都会被认为是一个新的兄弟

<tr>
            <td><label>Name:</label></td>
            <td><input type="text" name="appsDetails[][name]" placeholder="Enter name" value=""/></td>
            <td><label>ID:</label></td>
            <td><input type="text" name="appsDetails[][id]" placeholder="Enter id" value=""/></td>
            <td><label>Token:</label></td>
            <td><input type="text" name="appsDetails[][token]" placeholder="Enter token" value=""/></td>
        </tr>