【问题标题】:sending value inside <options> tag through url通过 url 在 <options> 标记内发送值
【发布时间】:2018-02-22 15:13:32
【问题描述】:

大家好,我正在使用 Laravel 框架。我从我的数据库中获取数据并像这样填充我的下拉列表。

<select class="form-control" id="username" name="username">     
                <option value="" selected>Select User</option>
                @foreach($getUsers as $list)
                <option value="{{$list->id}}" >{{$list->name}}</option>
                @endforeach

            </select>

我希望能够单击下拉列表中的选项之一并通过 url 发送值(最好使用 href)并重新加载页面。

【问题讨论】:

  • 所以使用 $_GET 并创建表单
  • 您的select 元素在表单中吗?这正是表单的工作原理。
  • 你需要在每个选项上选择一个 ajax 吗?

标签: php laravel laravel-5


【解决方案1】:

您可以像这样使用绑定到选择菜单的onchange 事件的简单javascript 函数。

<script>
    function offyoupop(e){
        location.search='username='+e.target.value;
    }
</script>

<select name='username' id='username' class='form-control' onchange='offyoupop(event)'>
    <option>Please select
    <option value='1'>One
    <option value='2'>Two
    <option value='3'>Three
    <option value='4'>Four
    <option value='5'>Five
</select>

【讨论】:

  • 我无法将值传递给 offyoupop(event),因为它处于循环中
  • 什么是in a loop
  • 带有value属性的
  • 我没有看到问题。 onchange 事件处理程序被分配给 select 元素 - 当它更改时,javascript 函数获取选定的值。我错过了什么吗?
猜你喜欢
  • 1970-01-01
  • 2011-11-09
  • 1970-01-01
  • 1970-01-01
  • 2010-10-20
  • 1970-01-01
  • 1970-01-01
  • 2019-12-09
  • 1970-01-01
相关资源
最近更新 更多