Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 静态下拉列表在视图中被选中_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 静态下拉列表在视图中被选中

Asp.net mvc 静态下拉列表在视图中被选中,asp.net-mvc,Asp.net Mvc,我需要根据下拉选择更改文本框。如何做到这一点? 在视图中,如果用户选择Fulll Name并输入用户名,则应将其绑定到fullname,然后将其传递给控制器。目前我正在显示两个文本框 看法 ` 您可以使用jQuery。我已经用我在实际项目中使用的脚本编辑了我的答案。正如Sumit raj在他的文章中所说,隐藏不是文档加载默认选项的选项是个好主意 <script> $('#FooBarDropDown').change(function () { var sel

我需要根据下拉选择更改文本框。如何做到这一点? 在视图中,如果用户选择Fulll Name并输入用户名,则应将其绑定到fullname,然后将其传递给控制器。目前我正在显示两个文本框

看法

`


您可以使用jQuery。我已经用我在实际项目中使用的脚本编辑了我的答案。正如Sumit raj在他的文章中所说,隐藏不是文档加载默认选项的选项是个好主意

<script>
    $('#FooBarDropDown').change(function () {
        var selection = $(this).children(':selected').text();
        if (selection == 'Full Name') {
            $("#FullName").show();
            $("#Organization").hide();
        }
        else {
            $("#FullName").hide();
            $("#Organization").show();
        }
   });
</script>
包括

<script>

$(document).ready(function () {
   $("#Organization").hide();

}

$("#FooBarDropDown").change(function () {

        var selectVal = $("#FooBarDropDown").find(":selected").val();
        if(selectVal==1){
           $("#FullName").show();
           $("#Organization").hide();
        }
        else{
           $("#Organization").show();
           $("#FullName").hide();
        }

    });
</script>

谢谢你的回答。这两个答案都帮助我使用了jQuery,而我并没有想到这一点。我正在考虑使用c。 下面的代码有效

 <script>
    $(document).ready(function () {

        $("#DropDown").change(function () {
            if ($("#DropDown option:selected").val() == 1) {
                $("#FullName").show();
                $("#Organization").hide();
            } else {
                $("#FullName").hide();
                $("#Organization").show();
            }
        });

    });


</script>

我已经试过了,但是它没有检测到变化。它正在document.ready.Id上隐藏组织,我是说FooBarDropDown,Id是否相同?
 <script>
    $(document).ready(function () {

        $("#DropDown").change(function () {
            if ($("#DropDown option:selected").val() == 1) {
                $("#FullName").show();
                $("#Organization").hide();
            } else {
                $("#FullName").hide();
                $("#Organization").show();
            }
        });

    });


</script>