Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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# 当用户在另一个字段中输入数据时,如何隐藏一个字段.NET MVC 4_C#_Asp.net Mvc_Asp.net Mvc 4_Razor - Fatal编程技术网

C# 当用户在另一个字段中输入数据时,如何隐藏一个字段.NET MVC 4

C# 当用户在另一个字段中输入数据时,如何隐藏一个字段.NET MVC 4,c#,asp.net-mvc,asp.net-mvc-4,razor,C#,Asp.net Mvc,Asp.net Mvc 4,Razor,我有一个领域,比如下面给出的假日 [StringLength(50)] [DisplayName(Constants.DisplayName.HolidayDay)] public virtual string HolidayDay { get; set; } 及 及 下面是我的Holiday.cshtml文件 <div class="row"> <div class="col-md-3"> &

我有一个领域,比如下面给出的假日

 [StringLength(50)]
 [DisplayName(Constants.DisplayName.HolidayDay)]
 public virtual string HolidayDay { get; set; }

下面是我的Holiday.cshtml文件

       <div class="row">
            <div class="col-md-3">
                <label for="" class="control-label">
                Set Holiday For </label><br />
                     @Html.EnumCheckBoxFor(m => m.enumHolidayDay)
            </div>
        </div>
       <br/>

        <div class="row">
            <div class="col-md-3">
                <label for="" class="control-label">
                    Day</label><br />
                @Html.TextBoxFor(model => model.HolidayDay, new { @class = "form-control"  
                                              }).DisableIf(() => Model.IsReadOnly == true)
            </div>
        </div> 

将假日设置为
@Html.EnumCheckBoxFor(m=>m.enumHolidayDay)

@Html.TextBoxFor(model=>model.HolidayDay,新的{@class=“表单控件” }).DisableIf(()=>Model.IsReadOnly==true)
在我的屏幕上有两个复选框,分别命名为Saturday和Sunday。和一个名为Day的文本框,但用户可以在其中任何一个框中输入数据。一个是强制性的。如何处理它们,即当用户单击任意复选框时如何禁用日期字段。“假日”字段仅用于这些控件。在这种情况下,我必须在不使用脚本的情况下处理它,并且需要为此添加哪些代码。任何人都可以帮我找到解决方案吗…

检查下面的代码

使用jQUery
$('#checkboxId')。单击(函数(){
$(“#txtolidy”).toggle(!this.checked);
});

星期日



为什么不使用jQuery?使用javascript/jQuery切换控件的可见性不是这样。如果你能帮助我,那么请帮助我。我认为不使用JQuery也有可能使它变得简单,因为这是MVC 4,这就是为什么JQuery非常简单的原因,检查下面的代码JQuery不支持,所以请检查其他使用javascript的解决方案?检查不使用JQuery的更新代码,纯粹在javascript上
public enum enumHolidayDay
{
    [Description("Saturday")]
    saturday = 1,

    [Description("Sunday")]
    sunday = 2,
}
       <div class="row">
            <div class="col-md-3">
                <label for="" class="control-label">
                Set Holiday For </label><br />
                     @Html.EnumCheckBoxFor(m => m.enumHolidayDay)
            </div>
        </div>
       <br/>

        <div class="row">
            <div class="col-md-3">
                <label for="" class="control-label">
                    Day</label><br />
                @Html.TextBoxFor(model => model.HolidayDay, new { @class = "form-control"  
                                              }).DisableIf(() => Model.IsReadOnly == true)
            </div>
        </div>