당신은 어떤 select
요소의 현재 option
을 선택할 수 있습니다 : 나는 DataList와 함께 같은HTML5 데이터 목록에 대한 SelectedIndex가 있습니까?
mySelect.options[mySelect.selectedIndex]
할 수 있습니까? 이런 식으로 뭔가 :
<input id = "input" list = "datalist" type = "text" />
<datalist id = "datalist">
<option value = "No. 1"></option>
<option value = "No. 2"></option>
<option value = "No. 3"></option>
</datalist>
<script>
var datalist = document.getElementById ("datalist");
var input = document.getElementById ("input");
input.addEventListener ("keyup", function (event) {
if (event.which === 13) {
alert (datalist.options[datalist.selectedIndex]); // Example
}
}, false);
</script>
주의 : 사용자가 DataList에에서 드롭 다운 항목 (마우스 클릭)를 클릭 할 때 어떤 이벤트가 없습니다 해고 (chrome21) –
드미트리가 제기 한 문제를 해결할 수 있기 때문에 이벤트 리스너를 'input'으로 변경해야합니다. –