javascript - 保留 html.dropdownlist 中选定的值

标签 javascript jquery asp.net-mvc

我有一个下拉列表。如何使所选值在执行 javascript 函数后仍保持选中状态。现在,无论我选择哪个选项,运行 javascript 函数后,下拉菜单都会默认返回第一个选项。

                 <%=Html.DropDownList("MovieType", new List<SelectListItem>
                     {
                        new SelectListItem{ Text="Kids", Value = "Kids" }, 
                        new SelectListItem{ Text="Adults", Value = "Adults" }

                     }, new { onchange = "GetGenre()" })%>

Javascript

function GetGenre()
{   
    var e = document.getElementById("MovieType");
    var SelValue = e.options[e.selectedIndex].value;

    if (SelValue == "Kids")
        window.location.href = "";
    else
        window.location.href = "";    

}

编辑:

我在 MVC3 中有两个 Controller ,KidsController 和 AdultsController..我想根据选择的内容路由到每个 Controller ...

最佳答案

  <%=Html.DropDownList("MovieType", new List<SelectListItem>
                     {
                        new SelectListItem{ Text="Kids", Value = "Kids" }, 
                        new SelectListItem{ Text="Adults", Value = "Adults" }

                     }, new { @id = "ddlGetGenre" })%>


    $(document).ready(function () {
        $('#ddlGetGenre').val($.cookies('ddlGetGenre'));

        $('#ddlGetGenre').on('change', function () {
            $.cookies('ddlGetGenre', $(this).val());
            if ($(this).val() === "Kids")
                window.location.href = "";
            else
                window.location.href = "";
        });
    });

关于javascript - 保留 html.dropdownlist 中选定的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10518767/

相关文章:

javascript - 如何将 JSON 数组添加到无限数量的选项菜单中?

plugins - XVal 中的 JScript 错误,有人见过这个错误吗?

jquery - 光滑的滑动 slider 计数器问题

php - 在模式框中显示表单(简单的 php 文件)?

asp.net-mvc - 如何将 OrderBy 应用于 Linq 查询以获取选择列表

asp.net - 引用类库

javascript - 我想循环遍历数组并动态输出结果..如果没有匹配项我想输出另一个结果

javascript - Angular JS 中的 Promise 对象未呈现错误

javascript - 具有相应属性链接的随机背景图片?

jquery - 让隐藏的输入类型=文件按需要工作