如何获得form :: jQuery中的多选择参数?

问题描述 投票:0回答:1
在Laravel 10 / jQuery:3.6.1带有LaravelCollective / HTML 6.2库的应用程序我需要通过多电选择参数来发布请求并选择:

<div class="flex-grow-1 w-100"> {!! Form::select( 'itemStatus[]', $itemStatusItems, null, [ 'class' => 'form-control selectpicker', 'multiple' => true, 'data-none-selected-text' => trans('Item Status'), ], $itemStatusSelected, ) !!} </div>
我调用JS函数,我需要传递多个参数:

function showtItems() { // lI got error : items?d=:787 Uncaught TypeError: $(...).multiselect is not a function let itemStatus = $('#itemStatus').multiselect(); $.ajax({ url: '{{ route('getData', $point->id ) }}', type: 'post', data: {itemStatus: itemStatus}, success: function (data) { ... } }).done().fail(function (data) { ... }); point.stopPropagation(); return false; }

这是获取选定项目的有效方法?
在网中,我找到了一些这样的例子,但是在Imuy情况下错误...

您呼叫$('#itemStatus')。multiSelect();但是MultiSelect不是内置的jQuery函数。
jquery laravel multi-select
1个回答
0
投票

<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.15/js/bootstrap-multiselect.min.js"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.15/css/bootstrap-multiselect.css"/>

$ instead of $('#itemstatus')。多键(),使用jquery的.val()获取选定的值。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.