设置下拉列表value = url参数

时间:2016-02-11 16:23:16

标签: laravel get blade

尝试将值从一个路由传递到另一个路由,但是我试图将下拉值设置为通过URL传递的参数。

例如:

<a href="/job?type=web_dev">GO</a>

然后在/job?type=web_dev

<select name="job" id="job">
  <option value="web_dev">Web Dev</option>
  <option value="soft_engine">Software Engineer</option>
  <option value="marketing">Marketing</option>
</select>

我喜欢在这种情况下选择的值= web_dev。

2 个答案:

答案 0 :(得分:3)

如果您的URLexample.com/job?type=web_dev

相似

在您看来,您可以这样做:

    <select name="job" id="job">
       <option @if(Input::get('type')=='web_dev') selected @endif value="web_dev> Web Dev </option>
       <option @if(Input::get('type')=='soft_engine') selected @endif value="soft_engine> Web Dev </option>
       <option @if(Input::get('type')=='marketing') selected @endif value="marketing> Web Dev </option>
    </select>

答案 1 :(得分:0)

在Laravel 5.7中,您可以执行以下操作:

{{ Request()->type == 'web_dev' ? ' selected' : '' }}