Javascript 订购选择2下拉列表

Javascript 订购选择2下拉列表,javascript,jquery,jquery-select2,Javascript,Jquery,Jquery Select2,我目前正在使用下面的插件,我正在试图弄清楚我如何告诉它正常显示我的选项的值,而不是文本 有人知道吗 <select id="status_id" class="width100p select2-offscreen" name="status_id" required="required" tabindex="-1" title="User Status"> <option value="default">Please Select</option>

我目前正在使用下面的插件,我正在试图弄清楚我如何告诉它正常显示我的选项的值,而不是文本

有人知道吗

<select id="status_id" class="width100p select2-offscreen" name="status_id" required="required" tabindex="-1" title="User Status">
    <option value="default">Please Select</option>
    <option value="1">Active</option>
    <option value="4">Banned</option>
    <option value="2">Inactive</option>
    <option value="3">Suspended</option>
</select>

$("#status_id, #role_id").select2({
    minimumResultsForSearch: -1,
    placeholderOption: 'first'
});

在调用select2方法之前,可以使用自定义模板,也可以使用值替换textContents。我不明白为什么在html中使用php循环我的数组时,按文本排序是默认行为。select2不是按文本排序;它按选项在HTML中的显示顺序显示选项。您应该更改PHP代码,以按所需顺序生成选项。