0

我已经搜索过这个,但我无法在任何地方找到它!;(

我有一个带有选项的选择列表 - 第一个选项有一个我想撤回的值。它不是被选中的——但我正在存储一个我想取出的值!

<select class="selection_select">
<option value="ref_button_id">Kategory</option>
<option value="ref_database_id">Item 1</option>
<option value="ref_database_id">Item 2</option>
</select>

它被称为使用:

$(".selection_select").change(function() {

});
4

1 回答 1

0

要从 select 元素的事件处理程序中检索第一个选项的值:

$(".selection_select").change(function() {

    var firstVal = $("option:first", this).val();

});

万一这不是完全不言自明的,它说选择"option:first"上下文中的第一个选项元素()this(在事件处理程序this中是事件发生的元素)。

如果您不在 select 元素的事件处理程序中,则不能this以这种方式使用,因此从其他地方您可以执行以下操作:

$(".selection_select option:first").val()
于 2012-06-25T14:11:13.227 回答