0

好的,我需要一些帮助。我有一个表单,用户可以在其中添加/删除一些输入字段。这些字段存在于使用 jQuery 动态构建的模式中。这是我的基本设置:

<!--The fields I'm building and capturing-->
<script>
...
  var fieldOne = '<input type="text" name="field'+groupCount+'[one]">';
  var fieldTwo = '<input type="text" name="field'+groupCount+'[two]">';
...
</script>

groupCount 由增量按钮点击设置。如果 groupCount 为零,则不存在任何字段。这会产生一系列field1[one]field1[two]field2[one]field2[two]等。

这些存在的形式(当然)将发布到单独的 PHP 文件中。我知道我可以将 PHP 变量分配给每个单独的字段,但这对更大的组没有帮助。

我假设我会使用某种for 循环来捕获这些字段值,但没有丝毫线索。任何帮助将不胜感激。

4

1 回答 1

0

在你的 php 中你可以使用 preg_match

$data = array();
foreach ( $_POST as $key => $value ) {
    $matches = array();
    if (preg_match('/^field(\d+)$/', $key, $matches)) {
        $data[$matches[1]][] = $value;
    }
}
var_dump($data);
于 2019-10-08T23:21:26.790 回答