Php Laravel 3.x使用窗体和下拉列表
好吧,我在拉拉维尔处理表单,我对dropdownselect有问题 在我的控制器中,我有: 在该视图和其他表单输入中,我有一行: 问题是,当我从视图中的下拉列表中选择某个选项时,例如某物1,我希望返回某物1,但我得到了A 例如,我需要用下拉列表中的值填充一些表, 如下图所示,在我期望得到一些东西的牢房里,我得到了A 使用以下命令获取数据: 图片: 除了反转键/值,还有什么建议吗? 谢谢。从Php Laravel 3.x使用窗体和下拉列表,php,laravel,Php,Laravel,好吧,我在拉拉维尔处理表单,我对dropdownselect有问题 在我的控制器中,我有: 在该视图和其他表单输入中,我有一行: 问题是,当我从视图中的下拉列表中选择某个选项时,例如某物1,我希望返回某物1,但我得到了A 例如,我需要用下拉列表中的值填充一些表, 如下图所示,在我期望得到一些东西的牢房里,我得到了A 使用以下命令获取数据: 图片: 除了反转键/值,还有什么建议吗? 谢谢。从 array('A' => 'something1', 'B' => 'something2',
array('A' => 'something1', 'B' => 'something2', 'C' => 'something3');
到
因为当您从选择中选择一个项目时会传递值,在选择中有值A、B和C。您需要A、B和C值吗?下拉表单总是从标记返回值字段,这些标记是您提供的数组中的键。如果希望下拉列表中显示的值是Input::get中返回的值,则需要对数组中的键和值使用相同的值,'something1'=>'something1'。但是如果我有值,即something1,我不希望键中有空格。如果表单提交后返回的值应该包含该空格,那么该空格必须位于选项标记的value属性中,这就是HTML中“select”和“option”标记的工作方式。
{{ Form::select('something', $options) }}
$input = Input::get('something');
array('A' => 'something1', 'B' => 'something2', 'C' => 'something3');
array('something1' => 'something1', 'something2' => 'something2', 'something3' => 'something3');