Recibo una llamada de alerta mientras actualizo la página, pero quiero obtener el valor de la lista de datos por selección de país. ¿Puedo obtener valor por onchange?
function fun(el) { var x = document.getElementById('countrydata').value; alert(x) }
<datalist id="countrydata" onchange="fun(this);"> <option value="Afghanistan">Afghanistan</option> <option value="Åland Islands">Åland Islands</option> <option value="Albania">Albania</option> <option value="India">India</option> </datalist> <label for="country">country</label> <input type="text" list="countrydata" id="country" name="country" size="50" autocomplete="off" />
Mueva onchange="fun(this);" de la lista de datos a la entrada.
<datalist id="countrydata"> <option value="Afghanistan">Afghanistan</option> <option value="Åland Islands">Åland Islands</option> <option value="Albania">Albania</option> <option value="India">India</option> </datalist> <label for="country">country</label> <input type="text" list="countrydata" id="country" name="country" size="50" autocomplete="off" onchange="fun(this);" /> <script> function fun(el){ var x = document.getElementById('country').value; alert(x) } </script>