【发布时间】:2021-08-23 15:34:10
【问题描述】:
下午好。我尝试在不重新加载页面的情况下传递值,但选择参数的功能停止工作
我的html
<div id="qd__">
<div id="qd_" class="non d-block">
<label class="pt-3 pb-1" for="">Вопросы</label><br>
<select name="" id="question_multiple_chosen" data-placeholder="Список выбранных вопросов" class="chosen-select col-md-12" multiple="" tabindex="">
@foreach($questions as $question)
<option value="{{$question->id}}">{{$question->question}}</option>
@endforeach
</select>
</div>
</div>
我的js
function selectMultipleBilder(arr) {
htmlSelect = '<ul class = \"chosen-results\">';
arr.forEach(function(item) {
htmlSelect += '<li class=\"active-result\" data-option-array-index=\"' + item.id + '\">' + item.question + '</li>';
});
htmlSelect += '</ul>';
document.getElementById('question_multiple_chosen_chosen').children[1].innerHTML = htmlSelect;
}
如果我尝试只替换元素分解的代码
function selectMultipleBilder(arr) {
htmlSelect = '<label class="pt-3 pb-1" for="">Вопросы</label><br><select name="" id="question_multiple_chosen" data-placeholder="Список выбранных вопросов" class="chosen-select col-md-12" multiple="" tabindex="">';
arr.forEach(function(item) {
htmlSelect += '<option value="' + item.id + '">' + item.question + '</option>';
});
htmlSelect += '</select>';
document.getElementById('qd_').innerHTML = htmlSelect;
}
在文档中,我没有找到如何重新加载元素本身。请帮忙。
$("#question_multiple_chosen").trigger("chosen:updated");
不起作用。或者我没有正确传递参数。
【问题讨论】:
标签: jquery-chosen