场景: 我有html选择标记中填充的城市列表以及更改它 子地点列表被提取为html复选框。
关于更改sublocality复选框的状态,我想在单独的数组中获取已检查元素的标签和值的列表。所以,我可以处理那些文件中的其他功能
问题: 如果没有使用ajax动态获取复选框,我可以获取复选框的id,但不能使用ajax获取用于此目的的代码如下所述, 任何帮助表示赞赏
var val = [],
ids = [];
$("input[name='sublocality[]']:checked").each(function(i) {
if ($(this).attr('id') == 'sublocality') {
val.push($(this).next("span").text());
ids.push($(this).val());
}
})
答案 0 :(得分:0)
当任何html元素动态添加到DOM时,您必须附加其父元素以触发此事件上的任何事件
var val = [],
ids = [];
$(document).find("input[name='sublocality[]']:checked").each(function(i)
{
if ($(this).attr('id') == 'sublocality') {
val.push($(this).next("span").text());
ids.push($(this).val());
}
})
就像在这里一样,我附加了文档元素以找到复选框并在该
上触发事件