【问题标题】:Is "items[]size" a valid array declaration?“items[]size”是一个有效的数组声明吗?
【发布时间】:2021-05-02 02:52:39
【问题描述】:

我有一个 foreach,其中有一个名称为 items[]size 的输入和另一个名称为 items[]price 的输入。当我尝试获取它们的值时,它只返回一个items[] 的数组。如何只获取items[]size 值或items[]price 值?

@foreach($sizes as $size)
                <input type="checkbox" name="items[]size" value="{{ $size->id }}">
                <x-label>{{ $size->value }}</x-label>
                <input type="text" name="items[]prize">
                <br>
@endforeach

【问题讨论】:

  • 你能添加一些代码吗?
  • 那里,我编辑了,我用的是laravel。
  • 你试过item[][size]吗?
  • 它返回了一个多维数组。

标签: php arrays laravel


【解决方案1】:

尝试类似:

@foreach($sizes as $size)
    <input type="checkbox" name="items[{{ $loop->index }}][size]" value="{{ $size->id }}">
    <x-label>{{ $size->value }}</x-label>
    <input type="text" name="items[{{ $loop->index }}][prize]">
    <br>
@endforeach

【讨论】:

  • 天哪,经过一天半的尝试,我终于让它按我想要的方式工作了,非常感谢!
  • 哈哈。很高兴我能帮忙:)
猜你喜欢
  • 2021-05-09
  • 2019-07-01
  • 1970-01-01
  • 2016-06-07
  • 1970-01-01
  • 2017-11-03
  • 1970-01-01
  • 1970-01-01
  • 2015-08-03
相关资源
最近更新 更多