Javascript 根据复选框状态检索标签的值

Javascript 根据复选框状态检索标签的值,javascript,html,Javascript,Html,如何检索HTML中与复选框对应的标签值?我有两个/三个标签和一个紧挨着的复选框,现在如果选中复选框,我需要检索标签的值。你能告诉我如何做到这一点吗?在下面的示例中,我想在选中复选框时检索标签中的两个文本字符串。我需要知道如何将复选框与标签或类似的东西连接起来,因为将有大约100个复选框与大约200个标签,所以我需要一种将标签连接到复选框的方法 <label>Value:13485894033</label> <label>Custom Asset Type

如何检索HTML中与复选框对应的标签值?我有两个/三个标签和一个紧挨着的复选框,现在如果选中复选框,我需要检索标签的值。你能告诉我如何做到这一点吗?在下面的示例中,我想在选中复选框时检索标签中的两个文本字符串。我需要知道如何将复选框与标签或类似的东西连接起来,因为将有大约100个复选框与大约200个标签,所以我需要一种将标签连接到复选框的方法

<label>Value:13485894033</label>  
<label>Custom Asset Type </label> 
<input type="checkbox" name="CB1" value="CSElement;1242632775392" id="checkbox1"  />
值:13485894033
自定义资产类型

我希望这就是你想要的

示例HTML:

<input id="check1" type="checkbox" class="watchFor" />
<label for="check1" >First Checkbox</label><br />


<input id="check2" type="checkbox"  class="watchFor" />
<label for="check2" >Second Checkbox</label>

下面是一个工作提示:

为对应于复选框id的标签分配一个类名

<label class="checkbox1">Value:13485894033</label>  
<label class="checkbox1">Custom Asset Type </label> 
<input type="checkbox" name="CB1" value="CSElement;1242632775392" id="checkbox1"  />

var labels = document.getElementByTagsName("label");

for(var i=0;i<labels.length;i++)
{
   if(document.getElementById("checkbox1").checked)
   {
      if(labels[i].class == "checkbox1")
         var string = labels[i].innerHTML;
   }
}
值:13485894033
自定义资产类型
var标签=document.getElementByTagsName(“标签”);

对于(var i=0;i“标签的值”是什么意思?我想检索标签中出现的字符串。标签中出现的字符串是什么?我看到了一个标签和一个输入。也许你应该创建一些JSFIDLE?我对前端开发不是很熟悉,但我会研究这一点。这太棒了。谢谢!)
<label class="checkbox1">Value:13485894033</label>  
<label class="checkbox1">Custom Asset Type </label> 
<input type="checkbox" name="CB1" value="CSElement;1242632775392" id="checkbox1"  />

var labels = document.getElementByTagsName("label");

for(var i=0;i<labels.length;i++)
{
   if(document.getElementById("checkbox1").checked)
   {
      if(labels[i].class == "checkbox1")
         var string = labels[i].innerHTML;
   }
}