Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取datalist标记中所选索引的文本_Javascript_Html - Fatal编程技术网

Javascript 如何获取datalist标记中所选索引的文本

Javascript 如何获取datalist标记中所选索引的文本,javascript,html,Javascript,Html,我想要带有纯js的选项标记的内部文本 这是我的HTML <input list="in" name="i_n" class="form-control" placeholder="Enter Item Name" required> <datalist id="in" onChange="rate(this)"> <option value='value'>Inner Text</option> </datalist>

我想要带有纯js的
选项
标记的内部文本

这是我的HTML

<input list="in" name="i_n" class="form-control" placeholder="Enter Item Name" required>

<datalist id="in" onChange="rate(this)">

    <option value='value'>Inner Text</option>

</datalist>
控制台中没有消息

$('#in option').each(function(index) {
    var a = $(this).text();

    alert(a);
});


您可以使用此函数获取datalist的值

document.getElementById('int').addEventListener("change",function () {
   var g=this.value;
   alert(g);
});

这是您使用Datalist的错误方法的工作原理!

!。。
DataList不是select标记,两者都不同。

您在HTML中的函数名为
cost()
,在JS中的函数名为
rate()
。你什么时候调用它?谢谢!但问题仍然是sameThank,但我必须使用纯JS而不是Jquery@Premthaqar您应该编辑您的问题以注意这一点。谢谢!!但是我必须使用纯Js。我想要一个内部文本,而不是值
$("#in option:selected").text()
document.getElementById('int').addEventListener("change",function () {
   var g=this.value;
   alert(g);
});