【发布时间】:2018-03-09 07:27:10
【问题描述】:
我有这个脚本可以让我显示复选框(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 个复选框,则会显示:
但即使我选择了所有这些,它仍然显示最后一个:
谢谢。
【问题讨论】:
标签: jquery html asp.net checkbox