javascript - 如何通过javascript在datalist上使用onchange函数?
问题描述
我想在更改 datalist 时获取选定的 datalist 属性值,我的问题完全不同,因为我希望我的代码在 javascript 中而不是在 jquery 中。
function get_data() {
var sel = document.getElementById("data");
var get_value_of_selected_datalist = sel.getElementsByTagName("option")[sel.selectedIndex].getAttribute("value");
alert(get_value_of_selected_datalist);
}
<datalist id="data" onchange="get_data()">
<option value="one">Option 1 Here</option>
<option value="two">Option 2 Here</option>
</datalist>
解决方案
function get_data(){
var val = document.getElementById("data1").value;
alert(val);
}
<input id="data1" list="data" onChange="get_data()">
<datalist id="data">
<option value="one">Option 1 Here</option>
<option value="two">Option 2 Here</option>
</datalist>
推荐阅读
- java - swagger.yaml 中的缓存控制最大年龄标头
- javascript - 在 Vue 中使用 v-for 处理 v-if 的正确方法
- python - 无法在我的过滤器类中返回列表而不是查询集
- csv - 从 hdfs csv 创建外部配置单元表,列名从 csv 第一行提取
- casting - 将 `f32::MAX` 转换为 `u128` 会导致意外值
- java - 对 JPA 实体进行示例/预览更改的最佳实践
- css - 如何用以下样式制作这个正方形
- html - HTML:锚的href。如何连接而不是替换?
- javascript - 如何在 vuejs 中创建一个包含
用 html - python-3.x - 没有名为“email.FeedParser”的模块