我有一个带有复选框的组,我试图在选中时获取每个复选框的值,并将该值附加到我旁边的计数器跨度元素,但每次我点击任何复选框时都会附加所有计数器元素的值。我创建了一个http://jsfiddle.net/creativestudio/xm838/
这是我正在使用的 Js:
function set_index_id_checkbox() {
$("input:checkbox[name='like']").each(function (index) {
var currElem = $(this);
var prevLabel = currElem.next();
currElem.attr("id", this.id + index);
prevLabel.attr("for", prevLabel.attr("for") + index);
});
}
set_index_id_checkbox();
function getValues() {
$("input:checkbox[name='like']").click(function () {
if ($(this).is(':checked')) {
$('.likes').html($(this).val());
}
});
}
getValues();