JQuery/Javascript-提取所有选中的内容并放入列表

JQuery/Javascript-提取所有选中的内容并放入列表,javascript,jquery,Javascript,Jquery,目前,我们有一个表,其中包含来自数据库的一组数据,用户可以检查这些数据,以表示他们使用了这些内容。这也是预先填充的,如果是返回的用户,他们之前提交的内容将在加载时检查。由于此数据列表很长,很难判断选择了哪些数据,因此我要做的是在一旁显示已检查内容的列表。这本身在第一次运行时并不难,但我希望它在用户取消选中并检查其他数据时保持更新 在预填充我使用的复选框时。单击以选中不同的复选框,因此我认为方法是为单击事件提供一个功能,该功能将把单击的内容添加到显示列表中或从显示中删除。我遇到的主要问题是: Ja

目前,我们有一个表,其中包含来自数据库的一组数据,用户可以检查这些数据,以表示他们使用了这些内容。这也是预先填充的,如果是返回的用户,他们之前提交的内容将在加载时检查。由于此数据列表很长,很难判断选择了哪些数据,因此我要做的是在一旁显示已检查内容的列表。这本身在第一次运行时并不难,但我希望它在用户取消选中并检查其他数据时保持更新

在预填充我使用的复选框时。单击以选中不同的复选框,因此我认为方法是为单击事件提供一个功能,该功能将把单击的内容添加到显示列表中或从显示中删除。我遇到的主要问题是:

Javascript不像Python那样支持列表,因此我不确定向数组中添加条目或删除条目的最佳方法。 如何提取选中数据的内容,以便将其添加到列表中。 不确定这些代码片段会有多大帮助,因为程序包含的信息不仅仅是这一个字段。一个简单的方法就是创建一个基本的复选框,其中包含多个包含不同文本值的条目,并尝试让它打印一个选中条目的数组,而不用担心我已经编写的代码。 尽管如此,我们还是非常感谢您的帮助, 丹尼尔

区域的HTML:

<div id="technologies" class="scroll_fixed2">
              <py:for each="item in technologies">
                <input type="checkbox" name="technologies[]" id="technologies_$item" value="$item"><label for="technologies_$item">$item</label></input><br />
              </py:for>
            </div>
对于选中的,可以使用输入:复选框:选中


如果要选择该元素中的所有输入。

那么这将获得复选框中所有“单击”的值?是的,如果我有一个带有1、2、3的复选框。我想在复选框中有一个不同选中值的列表/数组。因此,如果在复选框的一侧勾选“一”和“三”,则会显示“一、三”。您可以合并我列出的内容,希望这足以满足您的需要。使用Firebug控制台来测试这一点,就像Python.meder中的IDLE一样-您有.get0,它将只获得第一个索引。我猜你的意思是。得到:o
// Check all previously selected items
for(item in technology_list){
    $('input[id=\'technologies_' + $.escape(technology_list[item]) + 
      '\']').click();
}
var inputs = $('#technologies input:checkbox') // selects them

inputs.trigger('click') // triggers them

var values = inputs.map(function() { return this.value }).get() // grabs values into an array