【发布时间】:2018-08-09 08:11:16
【问题描述】:
这是我隐藏的 div。
<div id="showInstituteOne" style="display:none">
<h3>Institutes</h3>
<div class="form-group">
<label class="col-sm-3 control-label">Institute</label>
<div class="col-sm-9">
@Html.TextBoxFor(m => m.StudentInstitutes[1].Name, new { @class = "form-control student-institute", @id = "studentInstitute" })
</div>
</div>
</div>
这是我的按钮
<div class="form-group">
<div class="col-sm-6">
<input type="button" value="Add More Institution" onclick="showDiv()" />
</div>
</div>
这是JS函数
var countClick = 0;
function showDiv() {
document.getElementById('showInstituteOne').style.display = "block";
countClick++;
}
我想在点击按钮时显示 div。计数单击以更新输入字段的 id 号。
【问题讨论】:
-
您的问题在哪里?你的代码不行吗?
-
要重复 div 吗?因为无论你多久让它可见,可见都是可见的。
-
我的代码运行良好。当我第一次单击该按钮时,它会显示隐藏的 div,但我想要的是第二次重复该 div,因为我第二次单击该按钮。
-
@Fahad 一种方法是在每次点击事件时将所需的 html 附加到 div 元素。我在您的代码中看到了剃刀语法,您使用的是 mvc 还是 Web 表单?如果是 mvc,你可以在每次点击时渲染部分视图。
-
我正在使用 mvc。 @YouKnowMe
标签: javascript asp.net