Tengo una fecha como esta:
const data = { first: { segment: 'first', segment_id: '257ad548-6fee-47c1-afbc', placeholder: 'Some text' }, second: { segment: 'second', segment_id: '373273a0-208f-4c3f-905b', placeholder: 'Some random text' }, third: { segment: 'third', segment_id: '26e96613-1180-4961-b775', placeholder: 'Another random text' }, fourth: { segment: 'fourth', segment_id: '03451a57-8d95-4113-b109', placeholder: 'Totally random text' }, };Y un cuadro selecto:
<select id="segments"> <option selected="selected" value="257ad548-6fee-47c1-afbc">first</option> <option value="373273a0-208f-4c3f-905b">second</option> <option value="26e96613-1180-4961-b775">third</option> <option value="03451a57-8d95-4113-b109">fourth</option> </select>¿Cómo puedo obtener datos del objeto en función del valor seleccionado? Esto es lo que he probado:
document.getElementById('segments').onchange = function () { selectedSegment = this.options[this.selectedIndex].text; console.log(data.selectedSegment.placeholder); // Not working - it's undefined // I'm looking for this value in the data object: data."selected text".paceholder }Espero que mi pregunta tenga sentido. :-) Gracias.