Ajax.BeginForm異步表單用validform驗證插件。。。。。。
之前找了一個jquery的驗證插件validform,對此插件很滿意,但是這個插件對<input type="button">按鈕不感冒(檢測不到這個按鈕的onclick事件),只檢測<input type="submit">的提交事件。
於是乎想到mvc 有一個異步表單Ajax.BeginForm,經測試可用。記錄下來以便查閱
<script src="~/Scripts/jquery-1.7.1.js"></script><!--引用jquery-->
<script src="~/Scripts/jquery.unobtrusive-ajax.js"></script><!--和上面的jquery一樣是必須的-->
@using (Ajax.BeginForm("tijiao", "ajaxform", null,
new AjaxOptions
{
UpdateTargetId = "UserLogOnContainer",
HttpMethod = "Post",
OnSuccess = "success",
}))
{
<input type="text" id="Name" name="Name"/>
<input type="text" id="Age" name="Age"/>
<input type="submit" value="提交">
}
<script type="text/ecmascript">
function success(e)
{
alert(e);
}
</script>