Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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
C# 如何在ASP MVC中选中复选框时禁用下拉列表_C#_Javascript_Visual Studio 2010_Asp.net Mvc 3 - Fatal编程技术网

C# 如何在ASP MVC中选中复选框时禁用下拉列表

C# 如何在ASP MVC中选中复选框时禁用下拉列表,c#,javascript,visual-studio-2010,asp.net-mvc-3,C#,Javascript,Visual Studio 2010,Asp.net Mvc 3,我正在使用C#和SQLServer2005开发一个ASP.NETMVC3应用程序 我还使用实体框架和代码优先方法 在视图中,我有两个复选框和下拉列表 当我选中复选框时,DropDownList和其他复选框被禁用。 我使用javascript来实现这一点 该复选框是完美的,它已被禁用,但我仍然有一个与DropDownList的问题 代码如下: <div> <input type="checkbox" name="option1" value="Poste Initial" id=

我正在使用C#和SQLServer2005开发一个ASP.NETMVC3应用程序

我还使用实体框架和代码优先方法

在视图中,我有两个复选框和下拉列表

当我选中复选框时,DropDownList和其他复选框被禁用。

我使用javascript来实现这一点

该复选框是完美的,它已被禁用,但我仍然有一个与DropDownList的问题

代码如下:

<div>
<input type="checkbox" name="option1" value="Poste Initial" id= "chkMain" />Poste Initial<input type="checkbox" name="option2" value="Poste Final" id= "chkFirst" onclick="test2();"/>Poste Final</div>

<div><%:Html.Label("Poste Suivant :")%><%: Html.DropDownListFor(model => model.PosteSuivantSelected, Model.PostesItems); ID = "dd"%></div>

<script type="text/javascript">

         function test2() {
             var chkMain = document.getElementById('chkMain');
             var chkFirst = document.getElementById('chkFirst');
             var dd = document.getElementById('dd');

             if (chkFirst.checked) {
                 chkMain.disabled = 'disabled';
                 dd.disabled = 'disabled';

             }
             else {
                 chkMain.disabled = false;

             }
         }

    </script>

Poste Initial Poste Final
model.PosteSuivantSelected,model.PostesItems);ID=“dd”%>
函数test2(){
var chkMain=document.getElementById('chkMain');
var chkFirst=document.getElementById('chkFirst');
var dd=document.getElementById('dd');
如果(chkFirst.checked){
chkMain.disabled='disabled';
dd.disabled=‘disabled’;
}
否则{
chkMain.disabled=false;
}
}

我在DropDownList的行中有一个编译错误

您能发布错误的详细信息吗?编译错误描述:在编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息,并适当修改源代码。编译器错误消息:CS1026:)预期源错误:model.PosteSuivantSelected,model.posteItems);ID=“dd”%>您可以发布错误的任何详细信息吗?编译错误描述:在编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息,并适当修改源代码。编译器错误消息:CS1026:)预期源错误:model.PosteSuivantSelected,model.posteItems);ID=“dd”%>
<%: Html.DropDownListFor(
    model => model.PosteSuivantSelected, Model.PostesItems); ID = "dd"%>
Html.DropDownListFor(
    model => model.PosteSuivantSelected, Model.PostesItems, new { @id = "dd" });