Я включил ниже простое решение.
const listEl = document.getElementById('selected-value-list')
let html = ''
selected.forEach(item => {
html += `<li>${item}</li>`
})
listEl.innerHTML = html
С такими вещами можно очень элегантно справиться с помощью современного инструмента, такого как vue.js, поэтому, если вы планируете делать что-то более сложное, я бы оченьрекомендуем расследовать это.
function checkCount(elm) {
var checkboxes = document.getElementsByClassName("checkbox-btn");
var selected = [];
for (var i = 0; i < checkboxes.length; ++i) {
if(checkboxes[i].checked){
selected.push(checkboxes[i].value);
}
}
document.getElementById("proId").value = selected.join();
document.getElementById("total").innerHTML = selected.length;
const listEl = document.getElementById('selected-value-list')
let html = ''
selected.forEach(item => {
html += `<li>${item}</li>`
})
listEl.innerHTML = html
}
<label class='checkbox-inline'><input type='checkbox' class='checkbox-btn' value='1' onchange='checkCount();'></label>
<label class='checkbox-inline'><input type='checkbox' class='checkbox-btn' value='asdasd' onchange='checkCount();'></label>
<label class='checkbox-inline'><input type='checkbox' class='checkbox-btn' value='bbbbb' onchange='checkCount();'></label>
<input type="text" name="proId" id="proId">
<div>Total Selected : <span id="total">0</span></div>
<div>Selected Values:</div>
<ul id="selected-value-list">
</ul>