Bootstrap 在 laravel 5.3 中选择 2 个占位符

Bootstrap select2 placeholder in laravel 5.3

我正在为我的 laravel 项目使用 select2:

https://select2.github.io/examples.html

然后我像这样填充 select 菜单:

{{ Form::select('category_id', ['' => ''] + $categories, null, ['id' => 'category_id', 'class' => 'select2']) }}

还有我的 js:

$(".select2").select2({
    placeholder: "Select a category"
});

但这不起作用,占位符不显示。有什么建议吗?

你能包含你生成的 html 代码吗?。我认为问题出在您的 select 或 $(".select2")。 select2 函数中的 js 代码对我来说看起来不错。尝试将 select 的 ID 放入 jQuery 函数中。

例如,如果您生成的 html 代码是

<select id="my_super_selector">
    <option val="1">1</option>
    ...
</select>

你应该使用 $('#my_super_selector')。试试看,让我知道!

干杯!