具有动态生成的列表ID的jquery可排序列表

具有动态生成的列表ID的jquery可排序列表,jquery,list,jquery-ui-sortable,Jquery,List,Jquery Ui Sortable,对于我的网页,我有许多列表,这些列表是我从数据库中动态生成的。每个列表的生成方式如下: <ul id = "<%= "subgroups_for_tumourgroup_" + item.ID %>"> 我试图使用jquery的可排序列表对它们进行排序 <script type="text/javascript"> $(function() { $('#subgroups_for_tumourgroup_1').sortable();

对于我的网页,我有许多列表,这些列表是我从数据库中动态生成的。每个列表的生成方式如下:

<ul id = "<%= "subgroups_for_tumourgroup_" + item.ID %>">
我试图使用jquery的可排序列表对它们进行排序

<script type="text/javascript">

    $(function() {

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

    });   
</script> 

$(函数(){
$(“#子组_用于_tumorgroup_1”)。可排序();
});   
问题是,考虑到我可能有任意数量的ID(上面代码中的“1”是ID),它们甚至可能不是连续的(我可能有称为“subgroups”的列表,表示“subgroups”,表示“subgroups”,表示“subgroups”,但没有“subgroups”,表示“subgroups”,如何使所有这些列表独立排序?

您可以使用来匹配所有ID,直到赋予其唯一性的数字之前的点:

// make all ULs whose id starts with 'subgroups_for_tumourgroup_' into sortables
$('ul[id^=subgroups_for_tumourgroup_]').sortable();
也就是说,您不能只使用一个类选择器,而不必使用ID吗

$("ul.sortable").sortable();
您可以使用匹配所有ID,直到赋予其唯一性的数字之前的点:

// make all ULs whose id starts with 'subgroups_for_tumourgroup_' into sortables
$('ul[id^=subgroups_for_tumourgroup_]').sortable();
也就是说,您不能只使用一个类选择器,而不必使用ID吗

$("ul.sortable").sortable();

哦,哇,这很有效-我不知道我可以对文本匹配模式而不是确切的名称进行.sortable调用,我试图从
    标记中解析出ID,并进行字符串连接和循环。非常感谢。哦,哇,这很有效-我不知道我可以对文本匹配模式进行.sortable调用,而不是确切的名称,我正试图从
      标记中解析出ID,并进行字符串连接和循环。非常感谢。