2017-03-16 72 views
0

场景: 我有html选择标签中填充的城市列表和更改它 子地方列表被提取为html复选框。获取html元素ID使用jQuery获取ajax提取的内容

关于sublocality复选框状态的变化,我想获取单独数组中的checked元素的标签和值的列表。所以,我可以处理其他功能的那些东西在文件

问题: 如果复选框没有动态地获取使用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

当任何HTML元素动态添加到DOM,那么你必须重视它的父元素来触发这个

012不管怎样
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()); 
    } 
}) 

像这里一样,我附加文档元素以查找复选框并触发该事件