0
$('#Container').append('<input type="checkbox" id = '+ data[i].name + '/> ' + data[i].name + '<br />');

我有上面的代码来动态创建复选框。基于选择/取消选择复选框,我想操作一些东西。

  1. 如果我选择 2 个复选框,我想将其存储为数组并将其存储到隐藏字段。是否可以将数组存储到隐藏字段中?

var selected = new Array();
$('#checkboxes input:checked').each(function() {
    selected.push($(this).attr('name'));
});

想要将选择的内容存储在隐藏字段中,以便我可以将其传递给另一个方法。

  1. 我想以另一种方法(即在选择更改时)捕获选定复选框的 id 对于下拉

    $('#dropdownid').change()将类似地用于我想用于复选框选择。

选择复选框将复选框的值存储在数组中。将该数组与 ID 一起发送到其他方法中。

有人可以帮助我吗?

4

1 回答 1

0

您无需将内容存储在另一个字段中即可将它们传递给函数(这就是您对“方法”这个词的意思吗?) - javascript函数可以访问变量和变量或参数将是与共享信息的自然方式方法。

另一方面,如果您想通过表单 POST 将数据提供给服务器端,那么您可能希望它位于隐藏字段中,并且您可能最好将其编码为 JSON,因为字段只能包含文本. 您需要解码 JSON 服务器端。

于 2013-04-10T08:09:53.187 回答