input 多个栏位数组,到后端如何整合在一起?

<input name="f1[]" class="">
<input name="f2[]" class="">
<input name="f3[]" class="">
<input name="f4[]" class="">
<input name="f5[]" class="">

假设共有五个栏位
我可以透过 append 去新增每一排像这样:

clipboard.png

<input name="f1[]" class="">
<input name="f2[]" class="">
<input name="f3[]" class="">
<input name="f4[]" class="">
<input name="f5[]" class="">

<input name="f1[]" class="">
<input name="f2[]" class="">
<input name="f3[]" class="">
<input name="f4[]" class="">
<input name="f5[]" class="">

<input name="f1[]" class="">
<input name="f2[]" class="">
<input name="f3[]" class="">
<input name="f4[]" class="">
<input name="f5[]" class="">
...

每一排所填写的都是同一笔数据
例如我填

clipboard.png

凤梨旁边的数字是跟凤梨有关
以此类推
我要如何在后端可以抓到凤梨及右边的数字输出成一笔数据?

阅读 2.1k
1 个回答

都用一维数组了,再加一维不用客气。

<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<form action="./index.php" method="POST">
    <div>
        <input type="text" name="f[0][0]">
        <input type="text" name="f[0][1]">
        <input type="text" name="f[0][2]">
        <input type="text" name="f[0][3]">
        <input type="text" name="f[0][4]">
    </div>
    <div>
        <input type="text" name="f[1][0]">
        <input type="text" name="f[1][1]">
        <input type="text" name="f[1][2]">
        <input type="text" name="f[1][3]">
        <input type="text" name="f[1][4]">
    </div>
    <input type="submit" value="提交">
</form>
 <?php
 echo json_encode($_POST);

clipboard.png

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题