jquery将数组更改为字符串

时间:2013-12-11 20:26:09

标签: jquery arrays string save

使用这个小jquery,我能够在输入隐藏字段中保存被点击的list-element的data-id:

(重要提示:此输入隐藏字段中只能保存一个数据ID,如果单击下一个元素,则此隐藏字段会更新。)

$(document).ready(function(){
    $('.ui-selectable :not([data-id=""])').click(function() {
        $('.ui-selectable .selected:not([data-id=""])').removeClass('selected');
        $(this).toggleClass('selected');
        $(this).parent().trigger('update');
    });

    $('.ui-selectable').on('update', function() {
        data = [];
        $(':not([data-id=""]).selected', this).each(function() {
            data.push( $(this).data('id') );
        });
    });
});

现在它保存在数组中,如下所示:

data = [];

但是我需要将它保存在一个字符串中,任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

您可以使用JSON.stringify

将该数组更改为字符串

试试这个,

JSON.stringify(data);

答案 1 :(得分:0)

join方法会为您提供一个逗号分隔的数组字符串。