我想以与我选择的顺序相同的顺序来获取所选值,而不是在<select>
元素中指定的顺序。
例如,我选择了1, 2, 3
。但是现在,我想将顺序更改为1,3,2
。
我这样做如下:
2
和3
3
和2
但是结果仍然是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的副本,但是这个问题的示例代码很混乱,它不是多重选择。而且我认为我的代码可以更好地解释这种问题。