Get id di dalam option select

Bagaimana cara nya nge get value id dalam sebuah tag option ?
carbon.pngcarbon.png
avatar YusufFirmansyah2002

@YusufFirmansyah2002

6 Kontribusi 1 Poin


Jawaban Terpilih

Itu ga dapet karena id yg dipanggil punyanya element select, bukan option.

Kalo emang mau panggil id si option berdasarkan yg dipilih, agak sedikit tricky:
// pertama dapetin dulu array optionnya
const options = e?.target.querySelectorAll('option');
// Lalu, find option dengan value terpilih
const found = [...options].find(o => o.value === e?.target.value);
// Baru kita bisa print out id si optionnya
console.log(found.id)

Semoga membantu, kalo ada error, mohon maap karena dr hp jawabnya, ga test langsung, wkwkwk
avatar nurimansyah

@nurimansyah

98 Kontribusi 87 Poin

Jawaban

coba event.target.id

Kasusnya apa? biasanya di react kita memainkan state, tanpa perlu akses id atau nilai lainnya langsung
avatar hilmanski

@hilmanski

2515 Kontribusi 2074 Poin


kalo untuk coba langsung get id nya seperti ini event.target.id udah saya coba tapi di console ga dapet 
value nya..  iya mungkin dari state nya paling saya coba ulik ulik lagi 
avatar YusufFirmansyah2002

@YusufFirmansyah2002

6 Kontribusi 1 Poin


Itu ga dapet karena id yg dipanggil punyanya element select, bukan option.

Kalo emang mau panggil id si option berdasarkan yg dipilih, agak sedikit tricky:
// pertama dapetin dulu array optionnya
const options = e?.target.querySelectorAll('option');
// Lalu, find option dengan value terpilih
const found = [...options].find(o => o.value === e?.target.value);
// Baru kita bisa print out id si optionnya
console.log(found.id)

Semoga membantu, kalo ada error, mohon maap karena dr hp jawabnya, ga test langsung, wkwkwk
avatar nurimansyah

@nurimansyah

98 Kontribusi 87 Poin


Login untuk gabung berdiskusi