为什么我的复选框在与Jquery一起消费后没有价值

时间:2016-08-10 10:47:19

标签: javascript jquery html

我有一个看起来像这样的简单函数:

function addCheckbox(name, id) {
  var container = $('#activitiesList');
  $('<input />', { type: 'checkbox', id: 'cb'+id, value: id, name: 'activities[]' }).appendTo(container);
  $('<label />', { 'for': 'cb'+id, text: name}).appendTo(container);
  alert($('#cb'+ id).val());
}

该值得到适当的警报。但是当我在浏览器中检查元素时,它看起来像这样

<input type="checkbox" id="cb1" value="" name="activities[]">

我已搜索过,并且没有其他对该容器的引用。所以神奇的东西正在剥夺价值。因为当提交表单时,那里也没有任何价值。

更新

问题是由错误的选择器名称引起的,现在已修复。

1 个答案:

答案 0 :(得分:0)

答案是......我是个白痴。我有一个错误的选择器在后面这样做。我向大家道歉。