2012-01-07 13 views
0

Guyz、問題を解決しようとしています。Jquery Connected Lists - 入力フィールドのシリアル化リストの値が更新されました

私は、jQueryのconnectWithでソート可能な2つのリストを持っています。アイテムがあるリストから別のリストに移動するたびに更新されるプロセスを作成しようとしています。これは、2つの非表示の入力フィールドを各リストのIDのシリアル化されたリストで更新します。私はこれやりたい

$(function() { 
    $("#sortable1, #sortable2").sortable({ 
     connectWith: ".connectedSortable" 

    }).disableSelection(); 
}); 

var list = ''; 
    $('#sortable1 *').each(function() { 
     list += $(this).attr('id') + ','; 
    }); 
    alert('list = ' + list); 

しかし、すべてのは、それが代わりにリストに警告を行うことの2つの入力フィールドを更新します変更します。

あなたが好きな何かを行うことができるはず

答えて

1

$(function() { 
    var lists = $("#sortable1, #sortable2").sortable({ 
     connectWith: ".connectedSortable", 
     update: function() { 
      var list = []; 
      lists.each(function(){ 
       $.merge(list, $(this).sortable("toArray")); 
      }); 
      $("#out").text(list.join(",")); 
     } 
    }).disableSelection(); 
}); 

の作業例:http://jsfiddle.net/petersendidit/eTwzF/

関連する問題