Witam, chyba jestem za głupi na rozwiazanie tego problemu... mianowicie
mam kilka nazw gdzie po kliknieciu w ta nazwe pobieram jego id
mam tez formularz do ktorego wpisuje Opis, oraz IdOpis tego opisu.
i chce zrobić cos takiego, ze jak klikne np nazwa1 o id 1
to w jakims popupie wyswietli mi się w nim opis o IdOpis 1. Napisałem cos sam głowiłem sie nad tym ze 3h ale nie potrafie jednak sobie z tym poradzic. Proszę o doswiadczonych programistów o pomoc..
state = {
nazwy:[{name:nazwa1,id:1},{name:nazwa2,id:2},{name:nazwa3,id:3}],
opisy:[{opis:opis1,IdOpis:1},{opis:opis2,IdOpis:2},{opis:opis3,IdOpis:3}]
}
myIp = (id) => {
const calosc = []
for (const opis of this.state.opisy.IdOpis) {
if (id === opis.id) {
calosc.push({
...
});
}
}
{this.state.nazwy.map((nazwa,id) => {
return <>
<p onClick={() => this.myIp(nazwa.Id)}>{`Nazwa nr ${nazwa.Id}: ${nazwa}`}</p>
</>
})}
Jak klikam na jakis < li> to wyskakuje mi popup ale jak do niego wrzucic opis z tym samym id? Proszę o jakies wskazówki, albo pomysl jak cos takiego zrobić
{this.state.isModalOpen &&
<div className="container">
<div className="title">Modal</div>
this.state...map(
)}