Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将选中的项目添加到列表中_Javascript_Html_Jquery - Fatal编程技术网

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中?是的,每个结果都在一个元素中!谢谢你的帮助