我真的厌倦了尝试使用Telerik在ASP.NET MVC上使用jQuery验证表单。
我尝试了一切.....我不明白我做错了什么。
我尝试了最新版本的jQuery和jQuery验证器,但它仍然不起作用。
$(document).ready(function () {
$("#customerForm").validate({
rules: {
CustomerEnShortName:"required"
},
messages: {
CustomerEnShortName: "<li>Please enter a name.</li>"
}
});
});
The Telerik MVC code:
$(document).ready(function () {
$("#customerForm").validate({
rules: {
CustomerEnShortName:"required"
},
messages: {
CustomerEnShortName: "<li>Please enter a name.</li>"
}
});
});
生成的输出代码为:
<% using (Html.BeginForm("Edit","Customer", FormMethod.Post, new{ id= "customerForm"})) { %>
<%: Html.ValidationSummary() %>
<fieldset>
<legend>CustomerInfo</legend>
<div class="editor-label">
<label id="lblCustomerShortName">Customer Short Name</label>
</div>
<div class="editor-field">
<%: Html.Telerik().AutoCompleteFor(m =>m.CustomerEnShortName) %>
</div>
<div class="editor-label">
<label id="lblCustomerFullName" >Customer Full Name</label>
</div>
<div class="editor-field">
<%: Html.Telerik().AutoCompleteFor(m => m.CustomerEnFullName) %>
</div>
<div class="editor-label">
<label id="lblCustomerNIN">Customer NIN</label>
</div>
<div class="editor-field">
<%:Html.Telerik().AutoCompleteFor(m => m.Customer_NIN) %>
</div>
<div class="editor-label">
<%: Html.Label("Is Active") %>
</div>
<div class="editor-field">
<%
string isActive;
if (Model.CustomerActivity == 1)
isActive = "true";
else
isActive = "false";
%>
<input id="IsActive" name="IsActive" type="checkbox" checked="<%= isActive %>" />
</div>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
<%} %>
答案 0 :(得分:0)