2017-03-16 4 views
0

シナリオ: html selectタグに都市のリストが設定されていて、それを変更すると、 サブローカルリストがhtmlチェックボックスとして取得されます。jqueryを使用してhtml要素IDを取得して、Ajaxの取得コンテンツに

sublocalityチェックボックスのステータスが変更された場合、チェックされた要素のラベルと値のリストを別々の配列に入れたいと考えています。そう、私は文書

問題に別の機能のためにそれらのものを処理できること:チェックボックスは、それがアヤックス

を使用して取得されたときに、私はチェックボックスの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()); 
    } 
}) 

ここで私はチェックボックスを見つけてそのイベントをトリガするためにドキュメント要素を添付しています

関連する問題