问题描述
我尝试实现可排序的 jquery UI,它能够排序,但 id 的序列只是显示出来,但在我排序后没有更新。整个代码以这种方式工作,我预先选择卡片,然后用户将在选择卡片后单击下一步以继续他们的首选选择(根据其优先级重新排列)
$("document").ready(function() {
var files = []
$(function() {
$("#category_1_sequence").sortable({
update: function(event,ui) {
getIdsOfImages();
} //end update
});
});
function getIdsOfImages() {
var values = [];
for (var i = 0; i < files.length; i++) {
$("#seq1_" + files[i]).each(function(index) {
values.push($(this).attr("id"));
});
}
$('#outputvalues').val(values);
}
})
<html lang="en">
<head>
<Meta charset="utf-8">
<Meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.16.0/themes/prism.min.css">
<link rel="stylesheet" href="css/bootstrap-image-checkBox.css">
<link href="https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
</head>
<body>
<div id="category_1_sequence" class=" row hidden">
<div id="seq1_character1" class="col-md-2 seq1 hidden">
<img src="img/character_Page_23.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character2" class="col-md-2 seq1 hidden">
<img src="img/character_Page_21.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character3" class="col-md-2 seq1 hidden">
<img src="img/character_Page_35.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character4" class="col-md-2 seq1 hidden">
<img src="img/character_Page_15.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character5" class="col-md-2 seq1 hidden">
<img src="img/character_Page_11.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character6" class="col-md-2 seq1 hidden">
<img src="img/character_Page_25.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character7" class="col-md-2 seq1 hidden">
<img src="img/character_Page_13.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character8" class="col-md-2 seq1 hidden">
<img src="img/character_Page_47.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character9" class="col-md-2 seq1 hidden">
<img src="img/character_Page_45.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character10" class="col-md-2 seq1 hidden">
<img src="img/character_Page_29.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character11" class="col-md-2 seq1 hidden">
<img src="img/character_Page_33.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character12" class="col-md-2 seq1 hidden">
<img src="img/character_Page_15.jpg" alt="#" class="img-fluid">
</div>
<br>
<div id="seq1_character13" class="col-md-2 seq1 hidden">
<img src="img/character_Page_01.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character14" class="col-md-2 seq1 hidden">
<img src="img/character_Page_19.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character15" class="col-md-2 seq1 hidden">
<img src="img/character_Page_31.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character16" class="col-md-2 seq1 hidden">
<img src="img/character_Page_17.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character17" class="col-md-2 seq1 hidden">
<img src="img/character_Page_39.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character18" class="col-md-2 seq1 hidden">
<img src="img/character_Page_09.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character19" class="col-md-2 seq1 hidden">
<img src="img/character_Page_07.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character20" class="col-md-2 seq1 hidden">
<img src="img/character_Page_27.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character21" class="col-md-2 seq1 hidden">
<img src="img/character_Page_43.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character22" class="col-md-2 seq1 hidden">
<img src="img/character_Page_41.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character23" class="col-md-2 seq1 hidden">
<img src="img/character_Page_37.jpg" alt="#" class="img-fluid">
</div>
<div id="seq1_character24" class="col-md-2 seq1 hidden">
<img src="img/character_Page_03.jpg" alt="#" class="img-fluid">
</div>
</div>
<br>
<div class="row">
<div class="col-md-4">
<div id="outputDiv">
<b>Output of ID's of images : </b>
<input id="outputvalues" type="text" value="" />
</div>
</div>
<div class="col-md-4">
<button id="seq_1_result" type="button" class="btn btn-warning">Next</button>
</div>
<div class="col-md-4"></div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.16.0/prism.min.js" data-manual></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>
</html>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)