我有一個項目的無序列表,其值作爲數據標籤附加到每個列表項目。當用戶從列表中選擇一個項目時,數據標籤將作爲單獨的單元格打印到表格中,並將所有數據存儲到數組中。我能夠將每個項目附加到另一個列表,但我很難添加爲表格行。帶數據標籤並打印到表格的jQuery數組
我相信這是'append'的用法,但是li只是被添加到表格中,並且按照當前添加到數組的順序,數據變得複雜。
我覺得訂單需要點擊>添加到數組>然後打印到表。
Here is a link to my most recent.
感謝您對您提前幫助。
var myArraySelected = [] ;
$(function() {
var myFunc = function() {
myArraySelected = [] ;
var userList = $('#selected');
userList.children('li').each(function() {
var userID = $(this).attr('data-user');
var userService = $(this).attr('data-role');
var userCategory = $(this).attr('data-category');
var userName = $(this).attr('data-name');
myArraySelected.push({
'id':userID,
'name':userName,
'role':userService,
'category' :userCategory
});
});
};
$('#userList li').click(function() {
$(this).fadeOut('slow', function() { // code to run after the fadeOut
$(this).append('<tr><td><p>'+ $(this).attr('data-name') + '<br>' + $(this).attr('data-user') + '<br>' + $(this).attr('data-role') + '<br>' + $(this).attr('data-category') + '</p></td></tr>')
$(this).appendTo('#selected').fadeIn('slow');
myFunc();
});
});
myFunc();
});
對不起,你的問題是什麼? – JMax 2011-12-15 17:39:06