【问题标题】:Select a dropdown element previously selected by a user in a Laravel 4 environment选择用户先前在 Laravel 4 环境中选择的下拉元素
【发布时间】:2014-07-09 18:05:51
【问题描述】:

我正在寻找一种方法来选择用户先前在 Laravel 4 环境中选择的下拉元素,而无需在每一行上添加 if 语句。

下拉 HTML 示例,来自 Blade 模板:

<select id="frequency" name="schedule_data_dropdown">
    <option value="">Choose from dropdown
    <option value="custom">Custom
    <optgroup label="Frequency less then an hour">
    <option value="Every min">Every min
    <option value="Every 5 min">Every 5 min
    <option value="Every 15 min">Every 15 min
    <option value="Every 30 min">Every 30 min
    <option value="Every 45 min">Every 45 min
    <optgroup label="Frequency less then a dag">
    <option value="Every hour">Every hour
    <option value="Every 2 hour">Every 2 hour
    <option value="Every 6 hour">Every 6 hour
    <option value="Every 12 hour">Every 12 hour
    <optgroup label="Frequency less then a week">
    <option value="Every day">Every day
    <option value="Every weekday">Every weekday
</select>

【问题讨论】:

    标签: php laravel-4 blade


    【解决方案1】:

    如果这是在刀片模板中,则使用 Laravel 的 Form 类。首先设置一个数组来保存选项:

    $options = array(
        'Choose from dropdown',
        'custom' => 'Custom',
        'Frequency less than an hour' => array(
            'Every min' => 'Every min',
            'Every 5 min' => 'Every 5 min'
            ...
        ),
        'Frequency less than a day' => array(
            'Every hour' => 'Every hour',
            'Every 2 hour' => 'Every 2 hour',
            ...
        ),
        'Frequency less than a week' => array(
            'Every day' => 'Every day',
            'Every weekday' => 'Every weekday'
        )
    );
    

    现在创建表单元素:

    {{ Form::select('schedule_data_dropdown', $options, $user_pre_selected, array('id' => 'frequency')) }}
    

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 2012-06-11
      • 2018-04-08
      • 1970-01-01
      • 1970-01-01
      • 2016-02-13
      • 2011-05-07
      • 1970-01-01
      相关资源
      最近更新 更多