3

私は次のようなhtmlを作ろうとしています:

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

ドキュメントの未加工のソースを表示すると、これらが正しく表示されます。しかし、クロムまたはファイアフォックスで要素を検査すると、数字が1ずつ増えます! だから私は見る:

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

そして、送信されたデータを調べると、キーは 0 ではなく 1 から始まり、コードの誤動作の原因となっています。

'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 に答える