【问题标题】:Selected values for multiple select on Laravel CollectiveLaravel Collective 上的多项选择的选定值
【发布时间】:2019-08-31 03:34:40
【问题描述】:

我从控制器得到一个字符串值:

$pickedValues = "1,2";

所以我要做的是在视图上设置多个选定的值,这是我现在拥有的选择代码:

{{Form::select("selection[]", $data, (isset($pickedValues)) ? array($pickedValues) : '',
        [
            "class"    => "multiple-select",
            "multiple",
        ])
}}

我现在遇到的问题是它没有显示选定的选项,但是如果我像array(1,2) 这样手动输入值,它就可以工作。我尝试将其设置为array((int)$pickedValues),但它只显示值 1。

【问题讨论】:

  • 也许你可以用explode(',' $pickedValues)代替array($pickedValues)...
  • 我已经尝试过了,但所选的值仍然没有出现。
  • 你纠正我的拼写错误了吗? explode(',', $pickedValues),我忘了逗号...
  • 是的,这就是我在做之前做的第一件事(int)。

标签: php laravel-5.7 laravelcollective


【解决方案1】:

我找到了解决这个问题的方法, 试试这样的值

array('1','2')

【讨论】:

  • 这不是动态的。字符串“1,2”很可能会得到其他内容,例如“9,27,2”。所以这不是一个好的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-20
  • 1970-01-01
  • 2017-03-10
  • 2021-09-04
  • 2023-04-08
  • 2023-03-04
  • 1970-01-01
相关资源
最近更新 更多