mvc form表单提交的几种形式整理总结
mvc中form表单提交的几种形式
第一种方式:submit按钮提交
<formaction="MyDemand"method="post"> <span>关键字:</span> <inputname="keywords"type="text"value="@keywords"/> <inputtype="submit"value="搜索"/> </form>
第二种方式:$("#dataform").ajaxSubmit()提交
<formid="dataform"action="UpdateUserInfo"enctype="multipart/form-data"method="post"> <tablestyle="width:100%;border:0;"cellpadding="0"cellspacing="0"> <tbody> <tr> <tdwidth="40">名字:</td> <td><inputtype="text"name="nvc_name"id="nvc_name"value="@Model.nvc_name"/></td> </tr> <tr> <tdcolspan="2"align="center"> <inputtype="button"value="保存"id="btnsubmit"/> </td> </tr> </tbody> </table> </form>
<scriptsrc="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<scriptsrc="http://malsup.github.io/jquery.form.js"></script>//ajaxForm依赖脚本
<scripttype="text/javascript">
$(document).ready(function(){
$("#btnsubmit").click(function(){if($("[name='nvc_name']").val()==""){
alert("请填写名字");
$("[name='nvc_name']").focus();
return;
}
$("#dataform").ajaxSubmit(function(r){
alert(r.Msg);
if(r.success){
location.reload();
}
})
})
});
</script>
第三种方式:post提交
<tablestyle="width:100%;border:0px;"cellpadding="0"cellspacing="0"> <tbody> <tr> <tdwidth="15%"align="right">手机号:</td> <td><inputtype="text"placeholder="请输入手机号"id="nvc_user_name"/></td> </tr> <tr> <tdcolspan="2"align="center"> <inputtype="button"value="保存"id="btnsubmit"/> </td> </tr> </tbody> </table>
<scripttype="text/javascript">
$(function(){
$("#btnsubmit").click(function(){
varnvc_user_name=document.getElementById('nvc_user_name');
$.post('/Interface/ModefiyPwd',{
nvc_user_name:nvc_user_name.value,
},function(data){
if(data.success){
$("#successdiv").show();
$("#editdiv").hide();
}
else{
layer.msg(data.Msg);
}
});
});
})
</script>
第四种方式:为from中的button添加onclick事件验证表单后提交
<formmethod="post"action="RecordEdit"id="dataForm"> <tablewidth="100%"border="0"cellspacing="0"cellpadding="0"> <tr> <tdalign="right">应用路径:</td> <td> <inputtype="text"name="nvc_app_path"id="nvc_app_path"> </td> </tr> <trclass="b_tr2"> <td><inputtype="button"onclick="CheckForm();"value="保存"></td> </tr> </table> </form>
<scriptsrc="http://libs.baidu.com/jquery/1.7.2/jquery.js"></script>
<scriptsrc="~/Scripts/layer/layer.js"></script>
<scripttype="text/javascript">
functionCheckForm()
{
if($("#nvc_app_path").val().length==0){
layer.tips("应用路径不能为空","#nvc_app_path");
return;
}
$("#dataForm").submit();
}
</script>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!