我有一个看起来像这样的简单函数:
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[]">
我已搜索过,并且没有其他对该容器的引用。所以神奇的东西正在剥夺价值。因为当提交表单时,那里也没有任何价值。
更新
问题是由错误的选择器名称引起的,现在已修复。
答案 0 :(得分:0)
答案是......我是个白痴。我有一个错误的选择器在后面这样做。我向大家道歉。