Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 3.x使用窗体和下拉列表_Php_Laravel - Fatal编程技术网

Php Laravel 3.x使用窗体和下拉列表

Php Laravel 3.x使用窗体和下拉列表,php,laravel,Php,Laravel,好吧,我在拉拉维尔处理表单,我对dropdownselect有问题 在我的控制器中,我有: 在该视图和其他表单输入中,我有一行: 问题是,当我从视图中的下拉列表中选择某个选项时,例如某物1,我希望返回某物1,但我得到了A 例如,我需要用下拉列表中的值填充一些表, 如下图所示,在我期望得到一些东西的牢房里,我得到了A 使用以下命令获取数据: 图片: 除了反转键/值,还有什么建议吗? 谢谢。从 array('A' => 'something1', 'B' => 'something2',

好吧,我在拉拉维尔处理表单,我对dropdownselect有问题

在我的控制器中,我有:

在该视图和其他表单输入中,我有一行:

问题是,当我从视图中的下拉列表中选择某个选项时,例如某物1,我希望返回某物1,但我得到了A

例如,我需要用下拉列表中的值填充一些表, 如下图所示,在我期望得到一些东西的牢房里,我得到了A

使用以下命令获取数据:

图片:

除了反转键/值,还有什么建议吗? 谢谢。

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');