![](/img/trans.png)
[英]Javascript: how to get selected option value that is in the datalist with inside select
[英]How to get text on datalist option with pure javascript
您可以像往常一样在input
元素上绑定change
eventListener,然后访问它的datalist
。
到达那里后,您可以使用find
对其进行过滤以提取所选选项(如果有),最后使用textContent
获取文本。
document.getElementById('int').addEventListener('change', function() { let selectedOpt = Array.from(this.list.options).find(item => item.value == this.value); if (typeof selectedOpt == 'undefined') { document.getElementById('results').innerHTML = ''; } else { document.getElementById('results').innerHTML = selectedOpt.textContent; } });
<datalist id="in"> <option value="1">Kuruha</option> <option value="2">Agencia</option> </datalist> <input list="in" id="int"> <div id="results"></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.