Я использую HTML Datalist, он хорошо работает в Chrome.но в IE он работает не так, как ожидалось.
Проблема: после выбора любого из параметров, он идет с помеченной ссылкой 'x' в конце.Идеально, оно должно принимать выбранное значение, но оно не принимает.нам нужно щелкнуть где-то снаружи, тогда оно берет.
Ожидание: нужна функция, запускающая изменение значения, которое в настоящее время не может быть достигнуто плавно (так как нужно щелкнуть где-то снаружи, чтобыпусть событие состоится).
Вот мой пример кода:
<html>
<body>
<form>
<input list="browsers" name="browser" onchange="callFunction()">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>
</body>
<script>
function callFunction(){
alert("onchange got triggered");
}
</script>
</html>