Отображение группы переключателей с выбранным значением в javascript

#javascript #jquery #html #arrays #object

#javascript #jquery #HTML #массивы #объект

Вопрос:

Я хотел бы знать, как отобразить объект с выбранным значением в группе переключателей с помощью javascript, у меня есть две группы переключателей с установленными по умолчанию параметрами, как отобразить объект с установленными переключателями с помощью javascript.

Я пытался, но застрял, как отобразить объект на основе выбора переключателя,

 ${obj.map.funtion((e)=>{
<div class="form-check" onClick=${(e)=>this.handleSelect(e,obj)}>
    <input class="form-check-input" name="sending" type="radio" value="bank transfer" Checked>
Bank Transfer
<br>
    <input class="form-check-input" name="sending" type="radio" value="credit">                                                                                       Credit Card
</div>});

handleSelect(e){
      const temp = obj.map(e => Object.entries(e).map(([k, val]) => val)).flat(2)
    var selectvalue = temp.filter(x=>x.in == selectvalue amp;amp; x.id == id);  
    var defaultvalue = temp.filter(e=>
      e.id !== id amp;amp; e.in==e.target.value
    )

}
  
 var obj = [{
    "btob": [{
      "id": "trans",
      "in": "bank",
      "out": "bank",
      "value": 10
    },{
      "id": "fund",
      "in": "bank",
      "out": "bank",
      "value": 10
    }],
    "ctob": [{
      "id": "trans",
      "in": "credit",
      "out": "bank",
      "value": 20
    },{
      "id": "fund",
      "in": "credit",
      "out": "bank",
      "value": 10
    }]
}]

  
 Expected Output:
  //if(radio 1(trans) is credit and radio 2(fund) is bank transfer)

[{
      "id": "trans",
      "in": "credit",
      "out": "bank",
      "value": 20
    },

{

     "id": "fund",
      "in": "bank",
      "out": "bank",
      "value": 10
}]
 //if(radio 1(trans) is bank and radio 2(fund) is credit)

 [{
      "id": "trans",
      "in": "bank",
      "out": "bank",
      "value": 10
    },
  {
      "id": "fund",
      "in": "credit",
      "out": "bank",
      "value": 10
    }]
  

Комментарии:

1. document.querySelector('input[name="sending"]:checked').val‌​ue или $('input[name="sending"]:checked').val()

2. было бы менее болезненно, если бы мы могли просмотреть соответствующую часть html

3. что такое ${obj.map.function((e)=>{ <div class="form-check" ? это не синтаксис jQuery

4. @MrJ спасибо за ответ, я использовал litelement