我对Javascript /前端不是很熟悉,我使用Jquery完成简单的功能。我的用例如下。
用户选择多个文件。用户将可以选择对文件进行重新排序(通过可排序的Jquery UI和文件更改一起完成)。我有两个挑战
我正在通过启动和更新来捕获更改,并尝试重置文件数组。但是,在表单提交时,文件按原始顺序进行。我应该从Javascript而不是直接提交按钮提交表单。如果是这样,我如何将这些事件联系在一起。到目前为止,我的代码如下。
$( function() {
var startIndx, updtIndx, temp;
$( "#sortable" ).sortable({
update: function(event, ui) {
updtIndx = ui.item.index();
//alert('update: '+updtIndx)
},
start: function(event, ui) {
startIndx = ui.item.index();
//alert('start: ' + ui.item.index())
}
});
temp = files[startIndx];
files[startIndx] = files[updtIndx];
files[updtIndx] = temp;
$( "#sortable" ).disableSelection();
});
当用户再次单击“选择文件”并添加更多文件时,我可以为ul / li显示更多文件名,但是如何存储对先前文件的引用以全部提交?