Скопируйте атрибут из одного элемента в другой - PullRequest
0 голосов
/ 11 января 2012

У меня есть несколько столбцов: флажки и метки.

<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 из значения атрибута "" в идентификатор атрибута ""

var tagCheckbox = ("ul li :checkbox");

$(tagCheckbox).attr("id", function() { 
    return "id_" + this.value;       
});

СейчасЯ хочу скопировать значение входного значения "" или id "" в атрибут для "" на <label>

Как я могу это сделать?

.attr (,);не будет делать это в одиночку, потому что он захватывает только первый: флажок и копировать это же значение во все метки

1 Ответ

0 голосов
/ 11 января 2012

Попробуйте это:

$(tagCheckbox).attr("id", function() { 
    var val="id_" + this.value;
    $(this).next('label').attr('for',val);
    return val;       
});
...