提交使用带有div / jquery的Data Annotations的MVC3表单

所以,我在页面上有一个表单,我使用输入类型=“提交”来注册用户。 添加数据注释,一些自定义,一些内置,我想自定义输入提交按钮的外观,只是发现我无法使它与页面上的其他按钮匹配,只是div /链接。 所以,我想让它成为一个div,它使用jquery在提交之前提交表单并调用数据注释的内置和自定义jquery。 我试过这个:

@using (Html.BeginForm("Index", "Register", FormMethod.Post, new { @id = "registerForm" })) {

}

$("#registerSubmit").onclick(function () { $("#registerForm").submit(); });

但是,这对我不起作用。 有没有办法正确提交和调用DA代码?

这是我用来实现同样的事情

 $(document).ready(function () { var submitButton = document.getElementById("registerSubmit"); submitButton.onclick = function (event) { // do cool stuff before submit like validation or confirmations, whatever if ($(this).valid()) { // more cool stuff $("#registerForm").submit(); } return false; }; });