如何使用 jQuery 从 DataList 中获取所选项目的文本值

发布于 2024-11-18 03:43:24 字数 399 浏览 1 评论 0原文

如何获取 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

云淡月浅 2024-11-25 03:43:24

正如其他人指出的那样,循环遍历它们并使用 text() 和 val() :

$('#neym option').each(function(index) {
    var id = $(this).val();
    var name = $(this).text();

    // Do something with the id and name
    alert('Found ' + name + ' with id ' + id);
});

Loop through them and use text() and val() as others have pointed out:

$('#neym option').each(function(index) {
    var id = $(this).val();
    var name = $(this).text();

    // Do something with the id and name
    alert('Found ' + name + ' with id ' + id);
});
走野 2024-11-25 03:43:24

考虑带有数据列表 data >> 的输入

获取 val() 尝试:

$("#inputid").val();

获取 text() 尝试:

$("#datalistid option[value='" + $('#inputid').val() + "']").text();

Considering an input with a datalist data >>

to get val() try:

$("#inputid").val();

to get text() try:

$("#datalistid option[value='" + $('#inputid').val() + "']").text();
帅气尐潴 2024-11-25 03:43:24

用于获取所选索引的文本

$("#neym option:selected").text()

用于获取所选索引的值

$('#neym').attr('value')

For getting selected index's text

$("#neym option:selected").text()

For getting selected index's value

$('#neym').attr('value')
那小子欠揍 2024-11-25 03:43:24

获取所选选项内的文本

$( "#neym :selected" ).text();

或获取其值

$( "#neym :selected" ).val()

To get the text inside the selected option

$( "#neym :selected" ).text();

Or to get it's value

$( "#neym :selected" ).val()
━╋う一瞬間旳綻放 2024-11-25 03:43:24
<input id="option_box" list="my_options">
<datalist id="my_options">
</datalist>

document.getElementById('option_box').value;

输入元素保存数据列表中所选字段的值。这是答案的一个简单的非 jquery 版本。

<input id="option_box" list="my_options">
<datalist id="my_options">
</datalist>

document.getElementById('option_box').value;

The input element holds the value of the selected field in the datalist. This is a simple non jquery version of the answer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文