我使用了jquery,当我点击下拉列表时它将获取值并将搜索与输入相关的内容。但它没有正确地衡量价值。如果我点击一个值,它将获取下一个值。
<%= Html.DropDownList("Roles", ViewData["Roles"] as SelectList,"Select" , new {onchange = "javascript:ddlRoleChanged();", id="ddlRoles", @class = "dropdownStyle2"})%>
这是我的下拉列表。我正在接受id并传递到jquery,如下所示,
function ddlRoleChanged() {debugger;
var selectedValue = $('#ddlRoles').val();
window.location = '/home/homepage?variable=' + selectedValue.valueOf();
};
selectedvalue
正在接受这个价值。但它没有正确到来。请帮帮我。
答案 0 :(得分:1)
var selectedValue = $('#ddlRoles').val();
将为您提供下拉元素的选定值。 使用此选项可获取所选选项文本。
$('#ur dropdown id:selected').text();
答案 1 :(得分:0)
试试这种方式
function ddlRoleChanged() {debugger;
var selectedValue = $('#ddlRoles option:selected').val();
window.location = '/home/homepage?variable=' + selectedValue.valueOf();
};
答案 2 :(得分:0)
$(function(){
$('#ddlRoles').change(function(){
var selectedValue = $(this).val();
location.href = '/home/homepage?variable=' + selectedValue ;
});
});
试试这个