2012-01-30 13 views
1

jQueryとウィジェットを使用しています。ユーザーが削除するファイルを選択できるように選択できます。 私が選択したdivを見ることができるように、各選択をdivに追加しています。 保存時に値(ids)をカンマで区切って使用する必要があります。カンマ区切りのjQueryの選択可能な項目

どのようにカンマで区切ることができますか?これを行うより良い方法はありますか?

$("#photo_area").selectable({ 

       cancel: 'a', 

       stop: function() { 

        var result = $("#selected").empty(); 

        $(".ui-selected", this).each(function() { 

         var index = $(this).attr('id'); 

         result.append(index); 

        }); 

       } 

      }); 

答えて

1

ありますが、すでに持っているものと露骨に間違って何もいませんが、私は次のように少しより簡潔だと思う:

var ids = $(this).find(".ui-selected").map(function() { 
    return this.id; 
}).get().join(","); 
+0

!私はどうすればこの結果を読むことができますか? divまたはtextfieldに出力しますか? –

+0

単純に:$( "#selected")。html(ids) ' – karim79

+0

これで、カンマが1、2、3、4、5のようにいくつかの場所で2回現れます。 –

0

何わかりません後になります。しかし、いつでもカンマ文字列をjQueryセレクタとして使用できます。非常に面白そうだ

$('#myId2, #myId1, #myId3') 

..fredrik

関連する問題