我的页面上有一些 jQuery,当单击按钮时显示带有一些控件的 div。最初div是隐藏的。
我在 web.config 中设置了 ClientValidationEnabled = true。如果我单击显示按钮,则显示带有控件的 div,但是如果我填写一些数据,然后单击提交按钮,而不是客户端验证启动,页面将重新加载,我又回到了开始,隐藏了我的 div。
这可能是什么原因造成的?
这是我的看法...
<script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script>
<h2>cardiac</h2>
<br>
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>cardiac</legend>
<div id ="confirmdiv" class="notificationdiv" align="center">
Please check sample type, this screen is only for <b>Cardiac</b> results and <b>NOT</b> Liquid Cardiac.
<br />
<input type ="button" id ="buttonConfirm" value ="Confirm"/>
<input type ="button" id ="buttonBack" value ="Back"/>
</div>
<div id ="formdiv" style="display:none;">
<br>
Please fill in your results...
<br/>
@Html.Partial("_CreateOrEdit", Model)
<input type="submit" value="Submit" />
</div>
</fieldset>
}
<script type="text/javascript">
$(document).ready(function () {
$("#buttonConfirm").click(function () {
$("#confirmdiv").hide();
$("#formdiv").show();
});
});
</script>