HTML Form表单提交submit事件_Ajax Post提交Form表单
程序员文章站
2022-01-21 19:01:32
...
从事Web开的哥们对于form表单的提交应该都是非常熟悉的、这里总结一下、常用的有3种方法、有两种是要使用到js代码的、有一种是直接提交的、个人建议还是使用带js的、因为我们在提交表单之前一般会做很多验证
1、submit 按钮 提交
<form action="MyDemand" method="post"> <span>关键字:</span> <input name="keywords" type="text" value="@keywords" /> <input type="submit" value="搜索" /> </form>
2、 $("#dataform").ajaxSubmit() 提交
<form id="dataform" action="UpdateUserInfo" enctype="multipart/form-data" method="post"> <table style="width:100%;border:0;" cellpadding="0" cellspacing="0"> <tbody> <tr> <td width="40">名字:</td> <td><input type="text" name="nvc_name" id="nvc_name" value="@Model.nvc_name" /></td> </tr> <tr> <td colspan="2" align="center"> <input type="button" value="保存" id="btnsubmit" /> </td> </tr> </tbody> </table> </form> <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> <script src="http://malsup.github.io/jquery.form.js"></script> //ajaxForm 依赖脚本 <script type="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>
3、post 提交
<table style="width:100%;border:0px;" cellpadding="0" cellspacing="0"> <tbody> <tr> <td width="15%" align="right">手机号:</td> <td><input type="text"placeholder="请输入手机号" id="nvc_user_name"/></td> </tr> <tr> <td colspan="2" align="center"> <input type="button" value="保存" id="btnsubmit" /> </td> </tr> </tbody> </table> <script type="text/javascript"> $(function () { $("#btnsubmit").click(function () { var nvc_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>
推荐阅读
-
Jquery基于Ajax方法自定义无刷新提交表单Form实例
-
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
-
JavaScript在form表单中使用button按钮实现submit提交方法
-
ajax提交form表单问题
-
jquery实现ajax提交form表单的方法总结
-
js提交表单错误:document.form.submit() is not a function
-
FORM中使用onSubmit="return false"防止表单自动提交,以及submit和button提交表单的区别
-
向后台提交数据:通过form表单提交数据需刷新网页 但通过Ajax提交数据不用刷新网页可通过原生态Ajax或jqueryAjax。Ajax代码部分
-
Ajax提交Form表单及文件上传的实例代码
-
Jquery通过Ajax方式来提交Form表单的具体实现