如何获取上一个下拉列表的值

时间:2014-08-27 06:06:50

标签: javascript jquery

我有一个选择下拉菜单和一个文本字段。我想基于textfield和dropdown值之外的值创建一个JSON。

<select>
 <option value="English">English</option>
 <option value="Kannada">Kannada</option>
 <option value="Hindi">Hindi</option>
</select>

<input type="text" id="Ivrgroupzbase_languageWelcomeURL" name="Ivrgroupzbase[languageWelcomeURL]" cols="50" rows="6"> 

FIDDLE
如何使用jQuery

从上一个下拉列表中找到所选值

2 个答案:

答案 0 :(得分:0)

您可以使用:

$('#Ivrgroupzbase_languageWelcomeURL').prev('select').find(':selected').val();

完整示例in updated fiddle

$(document).ready(function()
{
    $('#Ivrgroupzbase_languageWelcomeURL').on("keyup", function(e)
    {
        if (e.keyCode == 13)
        {
            $('#value').html($(this).val() + " " + $(this).prev('select').find(':selected').val());
        }
    });
});

答案 1 :(得分:0)

我认为当您说previous dropdown时,您的意思是<select>的上一个<input>元素,以便您可以使用:

var select=$("#Ivrgroupzbase_languageWelcomeURL").prev("select").val();