这个其实挺简单的,只是一开始我想错了,一开始我打算用jQuery +jQuery.form插件来做,其实不必的,只需要jQuery插件就可以了。
首先,在jsp页面中导入jQuery,
<script type="text/javascript"src="<%=request.getContextPath()%>/js/jquery-1.4.2.js"></script>
然后在jQuery的ready方法中定义form提交时的动作就可以了,
$(document).ready(function() {
// 使用 jQuery异步提交表单
$('#editRealMsgForm').submit(function() {
jQuery.ajax({
url:'editRealMsg.eri',
data:$('#editRealMsgForm').serialize(),
type:"POST",
beforeSend:function()
{
$('#submitButton').hide();
$('#editRealMsgImg').show();
},
success:function()
{
$('#editRealMsgImg').hide();
$('#modifyButton').show();
$('#realName').attr("disabled","true");
$('#tel').attr("disabled","true");
}
});
returnfalse;
});
});
现在这个form就绑定好jQuery封装的异步提交方法了,简单吧!
=====================================================
the secondmethod
=======================================================
Jquery来对form表单提交(mvc方案)
<form method="post"id="documentForm">
在js中的代码如下:
$(document).ready(function () {
}
在js中,我们一定要注意,$(document).ready是必须的,不然会出错,其中对button、form的id进行事件绑定:$("#btnConfirm").click、$('#documentForm').submitForm
然后在$('#documentForm').submitForm方法中给出url和回调方法。
好了,这下就完成了,当然那怎么在Document/SubmitDocumentCreate中获取表单的值呢,用Request.Form["xxxxx"]就可以获取表单的值了。