dream07769 2017-04-08 18:08
浏览 211
已采纳

选项值默认值

I have this bit in my view,

<div class="form-group">
  <label for="theme" class="col-sm-3 control-label">Theme</label>
    <select class="form-control" id="theme" name="theme">
      <option value="0">Default Theme</option>
      <option value="1">Dark Theme</option>
    </select>
</div>

and in my controller

/**
 * Change User Account Settings
 *
 * @access public
 * @return view user.settings
 */
public function changeSettings($username, $id)
{
    $user = Auth::user();
    if (Request::isMethod('post')) {
        $user->style = (int) Request::get('theme');
        $user->save();
    return Redirect::route('profil', ['username' => $user->username, 'id' => $user->id])->with(Toastr::success('Your Account Was Updated Successfully!', 'Yay!', ['options']));
    } else {
        return redirect()->back()->with(Toastr::warning('Something Went Wrong!', 'Error', ['options']));
    }
}

how can I make it so the option selected value defaults to what style the user has selected in the DB?

  • 写回答

1条回答 默认 最新

  • duanque2413 2017-04-08 18:26
    关注

    In your view, you make it like so:

    <option value="0" @if($selectedTheme == 0) SELECTED @endif>Default Theme</option>
    <option value="1" @if($selectedTheme == 1) SELECTED @endif>Some other theme Theme</option>
    

    (Of course, change $selectedTheme to whatever is returned by your controller.)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟