У меня есть этот скрипт, который позволяет мне отображать значение (текст), которое находится рядом с флажком (aspx). При изменении флажка текст отображается в div через запятую. Каким-то образом, если какой-либо из флажков установлен, а затем повторно отмечен, значение не исчезает из JobIDs var. Что мне здесь не хватает?
$(document).data('JobNumbers', "");
$('[id*=projectchk] input').change(function() {
var JobIDs = "";
var JobIDs = $(':checked').map(function() {
return $(this).closest("span").find("label").html();
}).get().join(', ');
var JobNumbers = "<label> Reference Job #:</label> " + JobIDs;
$('#job_numbers').html(JobNumbers);
if (JobIDs != "") {
$(document).data('JobNumbers', JobNumbers);
}
return false;
});
Итак, если установлены 3 флажка, отображается:
Но даже если я выберу их все, он все равно покажет последний:
Спасибо.