首页 > 解决方案 > 如何将 url 添加到选择输入的选项?

问题描述

我试图创建一个列表框,将每个项目发送到不同的配置文件我有我的变量 $ru ,它可以让所有用户都在工作。我试过这个,但它不工作:

 <select  class="chosen form-control" name="User"  style="height:28px" >
    <option selected="selected"> Rechercher </option>
    @foreach($ru as $user)

        <option value="/profile/$user->id ">
            <a href="{{  url('/profile/'.$user->id) }} "> {{$user->name}}  </a>
        </option>

    @endforeach
</select>

标签: htmllaravellistbox

解决方案


不能像这样添加一个href,只需将它添加到值并使用事件侦听器:将jquery链接添加到你的脚本标签,用你的替换我的url和值。

$(document).ready(function(){

    $('#user').change(function(){
      window.location = this.value;
    });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<select  class="chosen form-control" name="User" id="user">
  <option>Select profile</option>
  <option value="http://www.google.com"> user name </option>
</select>

来源:堆栈溢出


推荐阅读