【问题标题】:input text name array [closed]输入文本名称数组
【发布时间】:2012-04-09 12:17:58
【问题描述】:

我有一个使用 jquery 生成输入字段行的表单 这些文本输入需要绑定到数组 1,2,3... 中,子数组指定 a,b,c,d.. 的值。

       <td><input type="text" name="1[a]"/></td>
        <td><input type="text" name="1[b]"/></td>
        <td><input type="text" name="1[c]"/></td>
        <td><input type="text" name="1[d]"/></td>
        <td><input type="text" name="1[e]"/></td>
        <td><input type="text" name="1[f]"/></td>

这就是我得到的

print_r($_POST);
Array ( [1] => S [1a] => 6 [1b] => 5 [1c] => 4 [1d] => 3 [1e] => 2 [2] => M [2a] => 6 [2b] => 5 [2c] => 4 [2d] => 3 [2e] => 2 )

我想要: 1 作为数组,a,b,c,d... 作为具有值的子数组

1[a]=值 1[b]=值

感谢您的帮助!

【问题讨论】:

  • 您必须做一些比分配名称更复杂的事情。如果不在提交前处理数据,您就无法做到这一点。

标签: php html arrays forms input


【解决方案1】:

在 PHP 中你不能有以数字开头的变量名,所以称它为“一个”,它会起作用。

【讨论】:

  • 我是个白痴。我发布的代码有效。我只是没有上传所见的修订,我上传的是 name="1a" 而不是 "1[a]"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-09
  • 2021-10-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多