jquery - 如何使用 Jquery 或其他简单操作在创建 View 上隐藏或显示表单组。 ASP.NET MVC 5

标签 jquery asp.net asp.net-mvc asp.net-mvc-5

如何隐藏或显示一个

<div class="form-group"> </div>

查看创建? 按照代码:

<div class="form-group">
    @Html.LabelFor(model => model.vigencia, "Vigência", new { @class = "col-md-2 control-label" })
    <div class="col-md-4">
        <select id="vigencia" name="vigencia">
            <option value=""></option>
            <option value="1">Sim</option>
            <option value="0">Não</option>
        </select>            
        @Html.ValidationMessageFor(model => model.vigencia)
    </div>
</div>
//$("#blocovigencia").show();
//$("#blocovigencia").hide();
<div class="form-group" id="blocovigencia">
    @Html.LabelFor(model => model.data_inicio, "Data Início", new { @class = "control-label col-md-2" })
    <div class="col-md-4">
        @Html.TextBoxFor(model => model.data_inicio, new { @class = "form-control", placeholder = "Data Início", type = "date"})
        @Html.ValidationMessageFor(model => model.data_inicio)
    </div>
    @Html.LabelFor(model => model.data_limite, "Data Limite", new { @class = "col-md-2 control-label" })
    <div class="col-md-4">
        @Html.TextBoxFor(model => model.data_limite, new { @class = "form-control", placeholder = "Data Limite", type = "date" })
        @Html.ValidationMessageFor(model => model.data_limite)
    </div>
</div>

我的任务是:如果Vigencia的值为1则显示数据。如果为0则隐藏数据。

抱歉,如果我不直接。我不太懂英语。

最佳答案

您需要编写 jQuery 函数来执行此操作。下面的代码应该可以完成这项工作。它在页面加载期间添加一个 jQuery 事件,并且每当您更改下拉列表中的选择时就会触发 .change 事件。

$(document).ready(function(){ 
$("#vigencia").change(function () {
    var test = this.value;
    if(test == '1')
            $(".form-group").show();
    else
            $(".form-group").hide();
    }); 
});

这里是jsfiddle示例。

关于jquery - 如何使用 Jquery 或其他简单操作在创建 View 上隐藏或显示表单组。 ASP.NET MVC 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37309088/

相关文章:

c# - 如何在同一个 .aspx 页面上使用两个更新面板

asp.net-mvc - 在 Azure 上找不到“Microsoft.SqlServer.Types”版本 10 或更高版本

javascript - 替换 h2 元素中的特定单词

javascript - 使用 AJAX 和 JavaScript 在点击时显示模式

javascript - 在 Rails 中使用 jQuery 附加表单

javascript - 如何让自动按钮调用 jQuery?

c# - ASP.NET GridView.DataBind 不刷新 GridView

javascript - 在 canvas html5 页面上模拟鼠标上下移动

asp.net-mvc - 如何从 @helper 内部调用 Html.Action?

javascript - 如何将取消全选按钮添加到与脚本一起更改类别的已检查输入列表