如何使用jquery获取并发送下拉列表的显示文本而不是值

时间:2012-04-20 13:44:47

标签: jquery

我正在使用这一点jquery将从我的下拉列表中选择的值放入隐藏文本字段中。这很有效 - 从这个论坛上的一个人那里得到它!!!,但我在代码中遇到了一个问题,我需要做同样的事情,但这次我需要发送显示文字到我将创建的另一个隐藏文件。使用此代码,我可以更改以获取显示文本而不是相关值。 例如,如果我有:

<select id="firstbox">
<option value="TM">Time Warner</option>
<option value="CC">Comcast</option>
<option value="HC">Hartford Cable</option>
</select>

如何更改以下代码以获取并发送“时代华纳”,“康卡斯特”或“哈特福德电缆”?

$(document).ready(function() {
        $("select#2135, select#4436, select#4437").change(function(){
            $("#4443").val($(this).val());
        })
        .trigger('change');
    });

1 个答案:

答案 0 :(得分:4)

在所选选项

上使用.text()代替.val()
$(this).find(":selected").text()

ids也应以字母开头