私は、各リスト項目にデータタグとして値を付加した項目の順序付けられていないリストを持っています。ユーザーがリストから項目を選択すると、データがタグとして別のセルとして表に印刷され、すべてのデータが配列に格納されます。私は別のリストに各項目を追加することができましたが、テーブル行として追加するのは難しいです。データタグを含む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