Jquery 选择2动态控制占位符

Jquery 选择2动态控制占位符,jquery,jquery-select2,laravel-5.8,Jquery,Jquery Select2,Laravel 5.8,我正在使用select2,我的表单中有很多 我想要的是动态控制每个选择框的占位符,以便根据每个选择框的name属性更改占位符 我试过密码 HTML <select name="nationality_id" class="nationalities select2"> <option></option> @foreach ($nationalities as $nationality) <option value="{{ $

我正在使用select2,我的表单中有很多

我想要的是动态控制每个选择框的占位符,以便根据每个选择框的
name
属性更改占位符

我试过密码

HTML

<select name="nationality_id" class="nationalities select2">
    <option></option>
    @foreach ($nationalities as $nationality)
       <option value="{{ $nationality->id }}">
       {{ $nationality->name }}</option>
    @endforeach
</select>
但是选择框中的结果如下所示

site.&quot; + attr + &quot;

怎么做

您的
jquery
是否位于
.blade.php
中的
元素中?还是在
.js
文件中?因为您不能在
.js
文件中使用
{{}}
(刀片模板)函数,也不能将
js
元素(如
attr
)混合到
php
中,就像那样。它位于.blade.php中的元素中这很好。但是,您不能使用
“{{{{{{{{('site.+attr+“')}}}”
,因为
attr
是一个
js
变量。明白了。。有什么办法可以满足我的要求吗。。我不想只为占位符重复代码很多次
site.&quot; + attr + &quot;