我有几列:复选框和标签。
<ul class="column1">
<li>
<input value="jan" type="checkbox" />
<label>Jan</label>
</li>
<li>
<input value="feb" type="checkbox" />
<label>Feb</label>
</li>
<li> etc..<li>
</ul>
我已将val从属性值“”复制到属性id“”
var tagCheckbox = ("ul li :checkbox");
$(tagCheckbox).attr("id", function() {
return "id_" + this.value;
});
现在我想将输入值“”或id“”的val复制到<label>
上的“”的属性
我该怎么做?
.attr(,);不要单独做,因为它只抓取第一个:复选框并将相同的值复制到所有标签
答案 0 :(得分:0)
试试这个:
$(tagCheckbox).attr("id", function() {
var val="id_" + this.value;
$(this).next('label').attr('for',val);
return val;
});