让cakephp识别我的多选下拉列表

时间:2017-08-18 16:14:14

标签: php jquery cakephp

我在cakephp应用程序中有一个表单,它使用sumoselect插件允许我有多选下拉列表。但是,当表单发布时,$ this->请求对象(?)不会在其中选择值。

奇怪的是,如果我删除使用Form帮助程序生成的所有其他表单字段,那么数据就在那里。

<label>Locations</label>
<select multiple="multiple" name="data[SplashPage][locations]" id="SplashPageLocations"> 
    <option value="1">KFC</option>
    <option value="2">General Merchants</option>
</select>

是实际的表单输入。没有实际的位置&#39; Splash_page表中的字段,我需要在其他位置保存位置。但是,这肯定没有什么区别吗?

此外,我已经尝试过移动该输入,以便它成为表单中的第一件事。这似乎有效。问题是,那不是输入应该出现的地方。如果有人能告诉我为什么会这样,你会非常感激。并希望赢得彩票或其他东西。

1 个答案:

答案 0 :(得分:0)

将选择输入的名称更改为

name="data[SplashPage][locations][]"

这样,您可以发送多个值(已选择)