复选框onclick / onselect

时间:2013-04-10 08:02:23

标签: jquery checkbox

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

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

  1. 如果我选择2个复选框,我想将其存储为数组并将其存储到隐藏字段。是否可以将数组存储到隐藏字段中?
  2. var selected = new Array();
    $('#checkboxes input:checked').each(function() {
        selected.push($(this).attr('name'));
    });
    

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

    1. 我想在另一种方法中捕获所选复选框的ID(即在更改选择中)对于下拉列表

      将使用

      $('#dropdownid').change() 同样我想用于复选框选择。

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

      有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

你不需要将东西存储在另一个字段中以将它们传递给函数(你用'方法'这个词是什么意思?) - javascript函数可以访问变量和变量或者参数将是与方法共享信息的自然方式。

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