2016-09-17 11 views
-1

近くにあるラベルのテキストにアクセスしたいです。私は視覚的なstdioとC#です。JQueryでクローゼットラベルのテキストを見つけることができません

HTMLページ

<td><input id="ctl00_ContentPlaceHolder1_CHKBranches_0" type="checkbox" 
name="ctl00$ContentPlaceHolder1$CHKBranches$0"> 
<label for="ctl00_ContentPlaceHolder1_CHKBranches_0">Kolkatta (EJAA)</label></td> 

アクセステキストのためのjQueryのスクリプト

var strBr = "";    
     $("input[id*='CHKBranches']").each(function() { 
     if ($(this).is(':checked')) {     
      // Note : successfully check checkbox but unable to find closet label text       
       strBr += $(this).closest('label').text() +","; 
      } 
     }); 
+0

使用 '.next()' – guradio

+0

おかげで男をチェックボックスの横にあるので、...その今働い –

+0

今 – guradio

答えて

1

はなぜ、親まで移動し、ラベルを探してみませんか?

jQueryの

var strBr = ""; 
    $("input[id*='CHKBranches']").each(function() { 
    if ($(this).is(':checked')) {     
     var $parent = $(this).parent();    
     strBr += $parent.closest('label').text() +","; 
    } 
    }); 
+0

はいその働き..ありがとう –

+0

@AjayKこれが正しい答えなら、それをチェックしてください。ありがとうございました – Canvas

0

あなたはので、どのように.closest()作品道のラベルを見つけることができません。親ノードを調べます。 DOMツリーの同じレベルにあるノードを検索するには、.closest().siblings()に置き換える必要があります。

https://jsfiddle.net/oogjs0r5/

関連する問題