2017-03-16 110 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()); 
    } 
}) 

像這裏一樣,我附加文檔元素以查找複選框並觸發該事件