Javascript 如何在从db选择选择器中设置选定值?
我有一个问题,这里我使用引导中的selectpicker插件来选择多个,这里我想进行一个模式编辑,它从以前的数据中检索数据,这是以前的数据的问题,以数组的形式显示我如何在selectpicker中设置值 这是我的回复数据Javascript 如何在从db选择选择器中设置选定值?,javascript,jquery,html,laravel,bootstrap-selectpicker,Javascript,Jquery,Html,Laravel,Bootstrap Selectpicker,我有一个问题,这里我使用引导中的selectpicker插件来选择多个,这里我想进行一个模式编辑,它从以前的数据中检索数据,这是以前的数据的问题,以数组的形式显示我如何在selectpicker中设置值 这是我的回复数据 0: {some data} 1: {some data} 2: Array(2) 0: "6" 1: "18" 如何使用索引数组2中的数据设置selectpicker中的值 这是我的HTML <select class="selectpicker" name="loa
0: {some data}
1: {some data}
2: Array(2)
0: "6"
1: "18"
如何使用索引数组2中的数据设置selectpicker中的值
这是我的HTML
<select class="selectpicker" name="loan_duration[]" id="loan_duration" class="form-control" multiple>
<option value="6">6</option>
<option value="9">9</option>
<option value="12">12</option>
<option value="15">15</option>
<option value="18">18</option>
<option value="21">21</option>
<option value="24">24</option>
</select>
如果我正确理解你的问题,你可以这样回答:
<option value="6" {{ in_array(6, $array) ? 'selected' : '' }}>6</option>
关于PHP的更多信息。使用@if@endif如果值在数组中,则添加所选属性
<select class="selectpicker" name="loan_duration[]" id="loan_duration" class="form-control" multiple>
<option @if (in_array("6", $response[2])) "selected" @endif value="6">6</option>
<option @if (in_array("9", $response[2])) "selected" @endif value="9">9</option>
<option @if (in_array("12", $response[2])) "selected" @endif value="12">12</option>
<option @if (in_array("15", $response[2])) "selected" @endif value="15">15</option>
<option @if (in_array("18", $response[2])) "selected" @endif value="18">18</option>
</select>
可以将包含值的数组作为参数直接传递给select元素的val方法 变量数据=[{},{}, [6, 18] ]; $‘贷款期限’。valdata[2]; 6. 9 12 15 18 21 24
这回答了你的问题吗?