3

我试图有一些像这样的html:

<input name="list_item[0][name]" />
<input name="list_item[1][name]" />
<input name="list_item[2][name]" />

当我查看文档的原始来源时,我正确地看到了这些。但是当我在 chrome 或 firefox 中检查元素时,数字会加一!所以我看到:

<input name="list_item[1][name]" />
<input name="list_item[2][name]" />
<input name="list_item[3][name]" />

当我检查提交的数据时,密钥从 1 开始,而不是 0,这导致我的代码行为不端:

'list_item' => 
    array
      1 => 
        array
          'name' => string 'title 1' (length=7)
      2 => 
        array
          'name' => string 'title 2' (length=7)
      3 => 
        array
          'name' => string '' (length=0)

为什么会这样?O_o

4

1 回答 1

3

我不知道究竟是什么原因造成的,但似乎是一些 js ;-)

于 2012-04-21T04:49:51.193 回答