相关疑难解决方法(0)

获取jQuery中下拉列表的值

我有一个有'ID,Name'对的下拉列表.

例

Jon Miller
Jim Smith
Jen Morsin

Jon MIller的ID为101
Jim Smith的ID为102
Jen Morsin的ID为103

当我做以下时:

var arNames = $('#Crd').val() 
Run Code Online (Sandbox Code Playgroud)

我选择乔恩米勒,我得到101.我想得到乔恩米勒.

jquery

91
推荐指数
4
解决办法
28万
查看次数

从下拉框中获取文本

这将获得我在下拉菜单中选择的任何值.

document.getElementById('newSkill').value
Run Code Online (Sandbox Code Playgroud)

但是,我无法找到下拉菜单当前显示的文本所需的属性.我尝试了"文本",然后看了W3Schools,但没有答案,这里有人知道吗?

对于那些不确定的人,这是下拉框的HTML.

<select name="newSkill" id="newSkill">
    <option value="1">A skill</option>
    <option value="2">Another skill</option>
    <option value="3">Yet another skill</option>
</select>
Run Code Online (Sandbox Code Playgroud)

javascript browser dom client-side

72
推荐指数
4
解决办法
19万
查看次数

使用jQuery获取所选选项的文本

我有一个带有一些值的选择框.如何获取所选选项文本,而不是值?

<select name="options[2]" id="select_2">
    <option value="">-- Please Select --</option>
    <option value="6" price="0">100</option>
    <option value="7" price="0">125</option>
    <option value="8" price="0">150</option>
    <option value="9" price="0">175</option>
    <option value="10" price="0">200</option>
    <option value="3" price="0">25</option>
    <option value="4" price="0">50</option>
    <option value="5" price="0">75</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我试过这个:

$j(document).ready(function(){
    $j("select#select_2").change(function(){
        val = $j("select#select_2:selected").text();
        alert(val);
    });
});
Run Code Online (Sandbox Code Playgroud)

但它又回来了undefined.

html javascript jquery jquery-selectors drop-down-menu

45
推荐指数
3
解决办法
9万
查看次数

在jQuery中获取SELECT的值和文本

可能重复:
在选择框中获取所选选项标记的值

对于SELECT框,如何在jQuery中获取所选项的值和文本?

例如,

<option value="value">text</option>
Run Code Online (Sandbox Code Playgroud)

jquery select

37
推荐指数
4
解决办法
17万
查看次数

使用jQuery在下拉列表中获取所选值.

我的HTML在下面.我需要Scheduled使用<select>标签获取选定的值() .如何使用jQuery完成?

<select id="availability" style="display: none;">
  <option value="Available">Available</option>
  <option selected="selected" value="Scheduled">Scheduled</option>
  <option value="Unavailable">Unavailable</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我做了一个jQuery("#availability")获取select标签,但我不知道如何获得所选选项的价值.

jquery jquery-selectors

32
推荐指数
4
解决办法
12万
查看次数

jquery获取所有下拉值

我有<select>id 下拉列表my_dropdown.我允许多选.我知道如何使用jquery拉取选定的值:

var values = $('#my_dropdown').val();
Run Code Online (Sandbox Code Playgroud)

如果我选择多个,这将返回一个值数组.无论选择什么,我还需要在下拉列表中获取所有值.我怎样才能使用jquery来获取id下拉列表中的所有值?

javascript jquery

27
推荐指数
3
解决办法
5万
查看次数

获取ListBox中的选定值列表

已经存在大量投票的问题,这里使用jQuery从下拉列表中获取所选值.

该答案几乎适用于列表框,但如果选择了多个值,则结果是一个字符串,其中所有值都连接在一起.这没用.我需要每个选定选项的文本值的集合(列表,数组等).

目前我在想我将使用其他问题的大部分答案,但最后没有.text(),然后迭代匹配.好主意?

jquery listbox

7
推荐指数
1
解决办法
3万
查看次数

获取选择标签的值 jQuery

我有一个像

<select id="sel1">
    <option label="l1" value="1">Cool</option>
    <option label="l2" value="2">Hot</option>
</select>
Run Code Online (Sandbox Code Playgroud)

现在我想在更改 jQuery 中所选项目的值时获取值应该是 Cool 还是 Hot。我正在尝试,querySource = $("#querySource").val();但这显示为1or 2。

怎么做?

jquery

6
推荐指数
2
解决办法
2万
查看次数

类似于val()但是对于选择多个中的选定文本?

可能重复:
jQuery从下拉列表中获取所选文本

<select id="id_deals" name="deals" multiple="multiple">
  <option value="1">deal 2</option>
  <option value="2">deal 1</option>
</select>
Run Code Online (Sandbox Code Playgroud)

使用jquery,我可以获得所选项的值,如下所示:

var selected = $(e.target).val();

>> 2
Run Code Online (Sandbox Code Playgroud)

但令人惊讶的是,当我尝试获取实际选定的文本(例如交易1)时,它给了我两个条目:

var selected_text = $(e.target).text();

>> "\ndeal 2\ndeal 1\n"
Run Code Online (Sandbox Code Playgroud)

为什么这样,我怎么能得到所选条目的文本?

jquery

5
推荐指数
1
解决办法
1165
查看次数

jQuery获取选择列表的文本值

我有一个这样的列表:

<select name="select_list_name" id="list_id">
    <option value="">Select Option</option>
    <option value="value1">Option 1</option>
    <option value="value2">Option 2</option>
    ...
    ...
</select>
Run Code Online (Sandbox Code Playgroud)

我试图在选择列表中获取当前所选选项的文本值.我看了一下这个帖子:jQuery获取特定的选项标签文本 并尝试了这个:

$("#list_id option:selected").text()
Run Code Online (Sandbox Code Playgroud)

但这只会让我获得第一个选项text("Select Option"),无论选择哪个选项.

我尝试了另一种方式:

$("[name=select_list_name] option:selected").text()
Run Code Online (Sandbox Code Playgroud)

这让我得到了第一个选项的文本与所选选项的文本连接("Select OptionOption 2"如果我选择选项2).

有什么想法吗?

javascript jquery

4
推荐指数
1
解决办法
2万
查看次数