Javascript 将选中的项目添加到列表中
我怎样才能有这样一个选择值列表:Javascript 将选中的项目添加到列表中,javascript,html,jquery,Javascript,Html,Jquery,我怎样才能有这样一个选择值列表: . 添加了val 1 . 添加了val 2 . 添加了val 3 . 添加了val 4 工作不正常我得到的结果只有一行: .val 1val 2val 3val 4已添加 我是JS的初学者,所以谁能帮我修复它谢谢 $('input[type=“checkbox”]”)。绑定('change',function(){ var-alsoInterested=''; $('input[type=“checkbox”]”)。每个(函数(索引、值){ 如果(选中此项){
. 添加了val 1
. 添加了val 2
. 添加了val 3
. 添加了val 4
工作不正常我得到的结果只有一行:
.val 1val 2val 3val 4已添加 我是JS的初学者,所以谁能帮我修复它谢谢
$('input[type=“checkbox”]”)。绑定('change',function(){
var-alsoInterested='';
$('input[type=“checkbox”]”)。每个(函数(索引、值){
如果(选中此项){
alsoInterested+=($(this.val());
}
});
如果(AlSonteRested.length>0){
alsoInterested=alsoInterested+“已添加”;
}
$('#additionalChoices').html(也可选择);
});代码>
您可以获取所有输入,并将其添加到以后可以追加的LI元素数组中:
const$ckb=$('.cb');
const$choices=$(“#additionalChoices”);
$ckb.on('change',function(){
const LIs=$ckb.get().reduce((arr,EL)=>{
如果(EL.checked)arr.push($(“”,{text:EL.value}));
返回arr;
}, []);
$choices.html(LIs);
});代码>
1
2.
3.
4.
那么你真的希望每个结果都有一个LI元素?或者将所有多行结果放在一个LI中?是的,每个结果都在一个元素中!谢谢你的帮助