我在这里有一个小提琴:my fiddle。我想做的是从一组单独的列表中创建一个项目列表。我似乎无法理解我做错了什么,但这是正在发生的事情:
- 我有一组基于表格数据的列表
- 每个列表都有列的名称和一个选择复选框
- 如果我选择一个项目,它需要添加到选定的列区域(垂直列表)
- 有 14 个带有复选框的独特表格项目
- (问题 -->)当我选择一个项目时,它会在选定的列部分中添加 14 次
代码
(html):
我尝试插入 HTML,但无法正常工作。请看上面列出的小提琴。
(jQuery):
var dte = // drag table elements
{
init: function() {
var chkbx = $('.group input[type="checkbox"]:checkbox');
//var chkbx = $('#accordion');
for (var i = 0, ii = chkbx.length; i < ii; i++) {
$(chkbx).bind("click", dte.adjustList);
}
},
adjustList: function(event) {
var list = [];
var str = '';
var eleval = event.currentTarget.value;
var eleid = event.currentTarget.id;
if (eleval == 1) {
list.push(eleid);
str = '<li>' + eleid + '</li>';
}
$('#vertical ul').append(str);
/*
//var ele = event.currentTarget.id;
var allVals = [];
var str = '';
//var obj = $("#"+ele);
var ele = $('#accordion');
$(obj+': checked').each(function(){
allVals.push($(this.val()));
dte.list.push($(this.val()));
str += '<li>'+$(this.val())+'</li>';
});
$('#verticle').text(str);
alert('List: ' + toString(list));
*/
}
};
dte.init();