我在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表中的字段,我需要在其他位置保存位置。但是,这肯定没有什么区别吗?
此外,我已经尝试过移动该输入,以便它成为表单中的第一件事。这似乎有效。问题是,那不是输入应该出现的地方。如果有人能告诉我为什么会这样,你会非常感激。并希望赢得彩票或其他东西。
答案 0 :(得分:0)
将选择输入的名称更改为
name="data[SplashPage][locations][]"
这样,您可以发送多个值(已选择)