[英]using asp.net mvc3 with jquery.validate.unobtrusive.js to validate form and changebutton
我正在使用mvc3,并使用像这样的模型验证:
public class ColumnVM {
[Required(ErrorMessage = "Required")]
public string Name { get; set; }}
我想通过模型验证来进行客户端验证。 我的html是:
@using(Html.BeginForm("AddColumn","Column",FormMethod.Post))
@html.TextBoxFor(model=>model.Name)
@Html.ValidationMessageFor(model=>model.Name)
<input type="submit" value="submit" style="background-color:blue">
我想在提交之前进行客户端验证。如果提交有效,则commitbutton更改其颜色并自行散布,调用: function changeBtnColor(obj) { obj.css("background-color", "#A9A9A9"); obj.attr("disabled", "disabled"); }
function changeBtnColor(obj) { obj.css("background-color", "#A9A9A9"); obj.attr("disabled", "disabled"); }
function changeBtnColor(obj) { obj.css("background-color", "#A9A9A9"); obj.attr("disabled", "disabled"); }
如果不是,不改变其颜色,并没有禁用,并显示验证错误消息。 当jquery.validate.unobtrusive.js进入时,我不能再使用$(“ form”)。validate()了。 我该怎么做?
在jquery,jquery validate和jquery validate不引人注目的脚本之后包括此脚本
<script>
$(function () {
$("form").validate().settings.submitHandler = function (form) {
alert('valid form');
// do your stuff here
form.submit();
}
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.