Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery Sortable.toArray脚本错误_Javascript_Jquery_Jquery Ui_Jquery Ui Sortable - Fatal编程技术网

Javascript Jquery Sortable.toArray脚本错误

Javascript Jquery Sortable.toArray脚本错误,javascript,jquery,jquery-ui,jquery-ui-sortable,Javascript,Jquery,Jquery Ui,Jquery Ui Sortable,看在上帝的份上,谁能告诉我为什么这样做: $(document).ready(function(){ $('#clause_sort').sortable({ update: function(event, ui) { var clauseOrder = $(this).sortable('toArray').toString(); alert(clauseOrder); } }); }); // End

看在上帝的份上,谁能告诉我为什么这样做:

$(document).ready(function(){
  $('#clause_sort').sortable({
  update: function(event, ui) {
    var clauseOrder = $(this).sortable('toArray').toString();
        alert(clauseOrder);     
        }
        });         
}); // End of ready
而这,令人费解的不是:

$(document).ready(function(){

$('#clause_sort').sortable();

$("#generate").click(function(){
var clauseOrder = $("'#clause_sort").sortable('toArray').toString();
alert(clauseOrder);
});

}); // End of ready
我没有包括HTML,但是#子句#排序是一组嵌套的div(确实可以排序),而#generate是一个按钮。在第一个示例中,一切正常,当顺序发生更改时,它会立即生成一个带有包含order子句的字符串的警报

但是,我只需要用户单击按钮时的订单。根据我在这个主题上所能找到的一切,第二个代码应该可以工作。相反,单击按钮会生成脚本错误

我考虑过只使用第一种方法,并使用一个不断更新的全局变量。问题是:1)用户可能根本不会更改列表的顺序(因此变量保持未设置);2)它让我发疯为什么它不起作用,所以我还是想要一个答案

非常感谢您的帮助。

替换为:

var clauseOrder = $("#clause_sort").sortable('toArray').toString(); 
// remove redundant quote

哦,我的上帝,谢谢你。难以置信,我盯着它看了好几个小时,却错过了一个愚蠢的打字错误。这可能是我问过的最愚蠢的问题,但很高兴能把它整理好。再次感谢。