2009-12-17 102 views
0
>」%>

指數 ASP.NET MVC表單驗證使用JavaScript

<script src="/Scripts/jquery-1.3.2.min.js" type="text/javascript"></script> 

<script type="text/javascript" src="/Scripts/jquery.validate.js"></script> 

<script type="text/javascript"> 
    input[type=text] 
    input[type=checkbox] 
</script> 

<h2> 
    Todays Cases</h2> 
<div> 
    <%= Html.Encode(ViewData["message"]) %> 
</div> 
<form action="/TodaysCases/Index" method="post" id="rxForm"> 
<table> 

    <% foreach (var item in Model) 
     { %> 
    <tr> 
     <td> 
      <%= Html.Encode(item.LastName+", "+item.FirstName) %> 
     </td> 
     <td> 
      <%= Html.Encode(item.Age) %> 
     </td> 

     <td> 
      <input type="checkbox" name="NoComments" id="<%= item.CaseNumber%>" /> 
     </td> 
     <td> 
      <input type="text" name="Comments" id="comment_<%= item.CaseNumber%>" /> 
     </td> 
     <td> 
      <label> 
       Yes 
      </label> 
     </td> 
     <td> 
      <input name="CaseNumber" type="hidden" value="<%=item.CaseNumber %>" /> 
     </td> 
    </tr> 
    <% } %> 
</table> 
<input type="submit" value="Sign" /> 
</form> 

在我的模型取決於有多少案件原定於今天我可以有一個和高達15個例子,所以顯示的頁面最多有15行,每行都有一個複選框和一個註釋字段,我想用Java Script實現的是客戶端驗證,當然我會做服務器端驗證好吧,如果這個盒子被選中了,那麼它就是mea ns沒有評論,所以我想清除相應的評論欄。如果該框未選中,我希望強制用戶在提交表單之前發表評論。基本上如果有一些評論用戶提出一些意見。如果沒有評論,他選中該框,即採取一些行動。我如何去做這個在Javascript中?我學習jQuery認爲我可以在那裏做,但我無法弄清楚。任何幫助表示讚賞。

回答