我想按照与我选择的顺序相同的顺序获取所选值,而不是按照
<select>
元素。
例如,我选择了
1, 2, 3
. 但现在,我想把顺序改成
1,3,2
.
我是这样做的:
-
删除
2
和
3
-
加上
三
和
二
但结果还是
1,2,3号
.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>select2.js study</title>
<link rel="stylesheet" type="text/css" href="css/select2.min.css" />
<script src="js/jquery-1.7.1.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/select2.min.js" type="text/javascript" charset="utf-8"></script>
<script>
$(document).ready(function() {
$("#id_label_multiple").select2();
});
</script>
</head>
<body>
<label for="id_label_multiple">
Click this to highlight the multiple select element <br />
<select class="js-example-basic-multiple js-states form-control" id="id_label_multiple" multiple="multiple"
data-placeholder="Select a state">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</label>
</body>
我想按我选择的顺序得到所选的值。
可能重复
jQuery-select2 - Get values in the order they were selected
,但是这个问题的示例代码是混乱的,它不是多重选择。我认为我的代码可以更好地解释这类问题。