使用这个小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 = [];
但是我需要将它保存在一个字符串中,任何人都可以帮忙吗?
答案 0 :(得分:2)
您可以使用JSON.stringify
,
试试这个,
JSON.stringify(data);
答案 1 :(得分:0)
join方法会为您提供一个逗号分隔的数组字符串。