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