我正在从数据库下拉列表中填充值。每个文本都有值。我想使用JavaScript选择值。
我的密码
<%= Html.DropDownList("Role", ViewData["Role"] as SelectList,"Select" , new {onchange = "javascript:ddlRoleChanged();", id="ddlRoles", @class = "dropdownStyle2"})%>
JavaScript代码:
<script type="text/jscript">
$(document).ready(function () {
var tempDDVal = '<%= Session["Function"] %>';
$("#ddlRoles option:contains(" + tempDDVal + ")").attr('selected', 'selected');
});
function ddlRoleChanged() {
debugger;
var selectvalue = document.getElementById('#ddlRoles');
var selectedValue = $('#ddlRoles').val();
window.location = '/home?func=' + selectedValue.valueOf();
};
</script>
但是
selectedvalue
仅显示文本值。如何处理? 最佳答案
您需要从#ddlRoles
中选择的项目。尝试这个:
var selectedValue = $('#ddlRoles option:selected').val();
window.location = '/home?func=' + selectedValue;
关于javascript - 在javascript中获取下拉菜单的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22297438/