选择下拉列表的最新选定值

Select latest selected value of a dropdown

本文关键字:最新 下拉列表 选择      更新时间:2023-09-26

有没有办法选择最新用户的下拉列表选择值?

例如:

<select id="data" name="data" class="data" multiple="multiple">
    <option value="100">foo</option>
    <option value="101">bar</option>
    <option value="102">bat</option>
    <option value="103">baz</option>
</select>

如果我使用类似波纹管示例的东西,我得到的是最后一个索引,但这不是我想要的。

var latest_value = $("option:selected:last",this).val();
我想要的是这样的:如果你选择"bar",我得到101,

如果你选择"foo",我得到101而不是100。

OBS:我所有的例子都考虑到用户选择多个值,而不仅仅是一个。

使用这个简单的js代码:

var is_now_selected = document.getElementById('data').value;
// or with jQuery
var is_now_selected = $('#data').val()

也许你不知道option值是select的值。如果单击<select name="select_me"><option value="something">,则此选择将具有所选option的值 - 在本例中为 - "select_me"

您可以编写此代码。它可能会对你有所帮助。

如果您有任何问题,请告诉我。

$("#data").change(function () {
    alert($("#data").val());
});