私のページには、ボタンがクリックされたときにいくつかのコントロールを含む div を表示する jQuery があります。もともと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>