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>