Javascript jquery选择值并显示

Javascript jquery选择值并显示,javascript,jquery,Javascript,Jquery,我使用了jquery,当我点击下拉列表时,它将获取值并搜索与输入相关的内容。但它没有正确地获取值。如果我单击一个值,它将取下一个值 <%= Html.DropDownList("Roles", ViewData["Roles"] as SelectList,"Select" , new {onchange = "javascript:ddlRoleChanged();", id="ddlRoles", @class = "dropdownStyle2"})%> selectedv

我使用了jquery,当我点击下拉列表时,它将获取值并搜索与输入相关的内容。但它没有正确地获取值。如果我单击一个值,它将取下一个值

<%= Html.DropDownList("Roles", ViewData["Roles"] as SelectList,"Select" , new {onchange = "javascript:ddlRoleChanged();", id="ddlRoles",  @class = "dropdownStyle2"})%>
selectedvalue
正在获取该值。但这并不是正确的。请帮帮我。

试试这边

function ddlRoleChanged() {debugger;
  var selectedValue = $('#ddlRoles option:selected').val();
  window.location = '/home/homepage?variable=' + selectedValue.valueOf();
};   
将为您提供下拉元素的选定值。 使用此选项可获取所选选项文本

$('#ur dropdown id:selected').text();

尝试此操作

请添加生成的HTML标记如果您有特定问题,请正确解释。“但它不是正确的”不是一个有用的问题描述。@ChrisMoschini我的问题与另一个不同。。它不是重复的。@Duk您似乎在询问如何根据您的标题和代码在jquery中的标记中获取所选值。标记的副本要求相同,并得到答复。如果您有不同的问题,请提出一个新问题,或编辑此问题,包括标题,以明确您真正的问题。@ChrisMoschini是的,您是正确的。我怎么知道是否已经有人问了。。我想要这个要求,所以我提出这个问题。不管怎样,如果已经存在的话,我会问不同的问题。为什么OP要这样做?他们的代码似乎没有任何问题。@FelixKling:这只是OP问题的另一种解决方案。
 var selectedValue = $('#ddlRoles').val();
$('#ur dropdown id:selected').text();
$(function(){
    $('#ddlRoles').change(function(){
         var selectedValue = $(this).val();
         location.href = '/home/homepage?variable=' + selectedValue ;
    });
});