【发布时间】:2014-05-03 13:41:36
【问题描述】:
我有一个表单,其中我的过滤器下方有按钮(应用过滤器和清除过滤器)我试图在单击“应用”按钮时显示“清除”并在单击时隐藏“清除”按钮。
如果我的桌子有什么,下面的代码:
<dl class="filterlist" style="margin-top: 0px">
<dt>
<label for="Environment">Environment</label>
</dt>
<dd>
@Html.DropDownList("EnvironmentDD", (IEnumerable<SelectListItem>)ViewBag.Environment, "- - All Environments - -",
new { @class = "ddstyle", @id = "Environment", @title = "Filter the table below by environment." })
</dd>
<dt>
<label for="Product">Product</label>
</dt>
<dd>
@Html.DropDownList("ProductDD", (IEnumerable<SelectListItem>)ViewBag.Product, "- - All Products - -",
new { @class = "ddstyle", @id = "Product", @title = "Filter the table below by product." })
</dd>
<dt>
<label for="TestType">Test Type</label>
</dt>
<dd>
@Html.DropDownList("TestTypeDD", (IEnumerable<SelectListItem>)ViewBag.TestType, "- - All Test Types - -",
new { @class = "ddstyle", @id="TestType", @title="Filter the table below by test type." })
</dd>
<dt>
<label for="TestScenario">Test Scenario</label>
</dt>
<dd>
@Html.DropDownList("ScenarioDD", (IEnumerable<SelectListItem>)ViewBag.Scenario, "- - All Test Scenarios - -",
new { @class = "ddstyle", @id="TestScenario", @title="Filter the table below by test scenario." })
</dd>
<dt> </dt>
<dd>
<button class="butstyle" id="ApplyFilter" type="submit" title="Click to apply any filters selected above.">
Apply Filter(s) <i class="fa fa-filter"></i>
</button>
<button class="butstyle" id="ClearFilters" title="Click to reset any filters set." style="display:none">
Clear Filter(s) <i class="fa fa-eraser"></i>
</button>
</dd>
</dl>
我该怎么做或者最好的方法是什么,因为我似乎无法理解它。我正在使用 HTML5 和 MVC5。
默认情况下,按钮设置为:
style="display:none">
【问题讨论】:
-
如果可能的话,我宁愿在没有 java/jquery 的情况下这样做
-
您可以使用“复选框破解”。 link
-
有人可以为此提供 jquery,因为我发现使用它是最好的选择。 AJ提供的那个好像不行。即使在他们提供的小提琴中
-
让我看看我是否理解正确。您希望默认显示“应用”按钮,当单击该按钮时,将其隐藏并显示“清除”按钮。那么,当点击“清除”按钮时,隐藏它?这是 AJ 代码的略微修改版本(删除了 1 行)jsfiddle.net/x3PMX/4。或者,如果您不想隐藏“应用”按钮:jsfiddle.net/x3PMX/5
-
@RobinvdA - 感谢您的回复。不会在页面加载时显示“应用”按钮,然后如果用户从我的 4 个下拉列表之一中选择一个过滤器并单击“应用”按钮,则会在“应用”按钮旁边显示一个“清除”按钮然后如果单击“清除”按钮,则将其隐藏
标签: javascript jquery html asp.net-mvc-5