如何使用 jQuery 从 DataList 中获取所选项目的文本值
如何获取 DataList 中选项的文本值? 我需要使用 id
的值,但我还需要 selectedIndex 的值,即名称。
<input type="text" name="names[]" id="names" list="neym"/>
<datalist id="neym">
<option value="example"></option>
<option value="example2"></option>
<option value="example3"></option>
</datalist>
我如何在 jQuery 中做到这一点?
How do I get the text value of the options in a DataList?
I need to make use of the value of an id
, But I also need the value of the selectedIndex, which is the name.
<input type="text" name="names[]" id="names" list="neym"/>
<datalist id="neym">
<option value="example"></option>
<option value="example2"></option>
<option value="example3"></option>
</datalist>
How do I do that in jQuery?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
正如其他人指出的那样,循环遍历它们并使用 text() 和 val() :
Loop through them and use text() and val() as others have pointed out:
考虑带有数据列表 data >> 的输入
获取 val() 尝试:
获取 text() 尝试:
Considering an input with a datalist data >>
to get val() try:
to get text() try:
用于获取所选索引的文本
用于获取所选索引的值
For getting selected index's text
For getting selected index's value
获取所选选项内的文本
或获取其值
To get the text inside the selected option
Or to get it's value
输入元素保存数据列表中所选字段的值。这是答案的一个简单的非 jquery 版本。
The input element holds the value of the selected field in the datalist. This is a simple non jquery version of the answer.