繁体   English   中英

使用jQuery在Laravel Blade中的选项中附加选定的下拉值

[英]Append Selected Drop Down Value with Option in Laravel Blade with Jquery

我想通过更改下拉值显示模型...。我知道如何使用更改函数获取下拉值,但是我的问题是我想在路由中发送该值以过滤模型。请告诉我如何通过刀片发送更改后的值ID。

这是我的下拉

<select class="form-control" id="category" placeholder="Select category">
       <option>All</option>
       @foreach($categories as $category)
      <option value="{{route('contributors.index')}}?category={{ $category->id }}">{{$category->name}}</option>
      @endforeach
</select>

这是我的Jquery Change Function

  $('#category').change(function(){
            alert($(this).val());
        })

说明:

请检查下面的图片...。我想在下拉列表中显示与该类别相关的模型(在同一视图中)。

在此处输入图片说明

添加它以将您重定向到特定路由。 对于您来说,它会刷新URL中具有所选ID的页面。 因此,模型将针对给定的category_id进行过滤。

$('#category').change(function(){
    window.location = "domain.com/route/" + $('option:selected', this).val();
})

当然,您应该使用自己的URL代替示例中的URL。

您可以使用ajax调用将类别值附加并发送到您的路线

$( "#category" ).change(function() {
  var id=$(this).val();

    $.ajax({
        type: 'GET',
        url: your url goes here,
        success: function (data) {
           //here yuo can append to model div
        },
        error: function (data) {

            console.log(data);

        }
    });

});

上面的代码是ajax请求的示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM