检索Form :: select的值

阿里·马里克(Ali Malik)

我有一个带有数据数组的选择框,以像这样填充它:

{!! Form::select('language',$languageArray,'null', ['id'=>'language','multiple',]) !!}

我通过view传递$ languageArray,并且只是一个[[A','B','C']等值的数组...

现在,在获取所选值的同时,我正在获取所选选项的数值。有没有一种方法可以将数值从数字索引更改为“在选项中写入文本”。我使用关联数组作为第二个参数来做到这一点,如下所示:

['english' => 'English',
 'french' => 'French',
 'so on ...' => 'So On ..']

但是它创建了一个长长的列表,并且视图似乎过载了数据,是否有更好的方法来实现低于输出的输出?

<select name="language">
<option value="english" ">English</option>
<option value="french">French</option>
....
Muharrem Tigdemir

我建议您使用Config值,

在配置文件夹中创建一个类似于languages.php的文件。

<?php 
   return ['english' => 'English',
           'french' => 'French',
           'so on ...' => 'So On ..'
           'german'   => Lang::get('languages.german')
          ];

看法 :

{!! Form::select('language',Config::get('languages'),'null', ['id'=>'language','multiple',]) !!}

如您所见,通过这种方式,您还可以在其他视图中使用配置值,并支持多语言(它也很重要。请参见“德语”)

最后一个选择是创建自己的Form宏,例如,

Form::macro('slugiySelect', function($name , $list , $selected = null , $options = [])
{
    $options = [];
    foreach($list as $row)
        $options[Str::slug($row)]  = $row;

    return Form::select($name , $options , $selected , $options);
});

在此宏中,您的options数组使用Laravel字符串函数进行了精编,并用作键,我将值保留为您的值。您可以按照自己的方式来做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用AJAX从<select>下拉列表中检索值?

来自分类Dev

Rails 4.0:form_for的选定值[select]

来自分类Dev

检索ValueForKey BOOL值

来自分类Dev

检索发布数组值

来自分类Dev

从json检索实际值

来自分类Dev

Rails form.select属性显示不同的值

来自分类Dev

从mysql检索相等的值

来自分类Dev

从JTextField检索值

来自分类Dev

从键检索值的数组

来自分类Dev

检索<select>标签的Post值以更新购物车数量?

来自分类Dev

从LinkedHashMap检索值

来自分类Dev

检索字典值jinja

来自分类Dev

在Form :: select内部的Foreach在Laravel 5.2 +默认值

来自分类Dev

从UIMA FSArray检索值

来自分类Dev

Python从URL检索值

来自分类Dev

内RenderFragment检索值

来自分类Dev

从DynamoDB检索值

来自分类Dev

Laravel Eloquent:如何为select中的每一列检索值数组?

来自分类Dev

检索ng-select的选定值-Angular8

来自分类Dev

检索ng-select的选定值-Angular8

来自分类Dev

Form.Select值onChange语义UI React

来自分类Dev

Ionic Select Option不会通过ng-for检索option的值

来自分类Dev

simple_form在collection_select上显示当前值

来自分类Dev

Ext JS form.getValues()检索复选框的错误值

来自分类Dev

除非更改,如何在localstorage中设置select下拉列表的值并检索它以及将其设置为默认值?

来自分类Dev

Rails form.select属性以显示不同的值

来自分类Dev

从数据库检索的值。如何从Action类设置为Action Form和JSP?

来自分类Dev

使用 COUNT with CASE 使用带有嵌套 SELECT 的普通 SELECT 时无法检索 MySQL 中的特定值

来自分类Dev

如何从 <select> 检索值并将其放入隐藏的 JSTL