2011-06-08 14 views
0

クライアント側の検証にMicrosoftMvcValidation.jsなどを使用する既存のASP.NET MVC2アプリケーションを変更しています。アンカータグからASP.NET MVC2クライアント側の検証を起動します

<h2>Details</h2> 
<script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script> 
<script src="../../Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script> 
<script src="../../Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script> 

<% Html.EnableClientValidation(); %> 

<% using (Html.BeginForm("Details", "Add", FormMethod.Post, new { id="addForm" })) 
    { %> 
    <%: Html.ValidationSummary(true) %> 

    <fieldset> 
     <legend>Fields</legend> 

     <div class="editor-label"> 
      <%: Html.LabelFor(model => model.Title) %> 
     </div> 
     <div class="editor-field"> 
      <%: Html.TextBoxFor(model => model.Title) %> 
      <%: Html.ValidationMessageFor(model => model.Title) %> 
     </div> 
    ... 
    <input type="submit" value="Create" /> 

クライアント側の検証はうまく機能しています。

しかし、デザイナーは送信ボタンをかなりのアンカータグに変更したいと考えています。フォームが提出していないが、クライアント側の検証は、もはや機能し

<a class="add-campaign-button-done" onclick="document.getElementById('addForm').submit();"><span></span></a> 

:私はアンカーのOnClickイベントすなわちを使用してフォームを送信しようとしています。

答えて

関連する問題