首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js 模拟form表单post提交

场景: 需要提交数据,且数据处理后,会跳转页面。(注:数据提交需要post) 思路1: 1. 参考ajax提交数据,进行处理,处理成功后返回到客户端 2....在客户端跳转页面 思路2: 使用form表格进行post提交 实现方法:需要创建一个form表格,且数据必须在form表格中,用Input表格元素存起来,效果如下: /// form 表单提交...var form2 = document.createElement("form"); form2.id="form2"; form2.method="post"; form2.action....appendChild(total); document.body.appendChild(form2); form2.submit(); //提交 ‍ 注:一定要记得加 document.body.appendChild...(form2); 上面form提交的方法,感觉传数据还是太麻烦了,必须写成form表单的元素,不知道有没有更加简单的方法,求指教

12.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js – form表单提交不刷新

    大家已经发现了, 当我们点击submit提交form表单的时候, 他会刷新一次, 如果不想它刷新的话有下面两种方法: 利用iframe 我们可以利用一个隐藏的iframe来实现, 主要是我们把提交目标放到一个隐藏的...iframe里, 然后让iframe提交数据 (ps: 这个未实测, 仅仅是网上提供的, 我记录一下....onsubmit事件(用jq的话是submit()), 在submit按钮效果触发之前我们就把数据提交了, 然后我们return false(让submit这次的点击触发事件失效, 否则表单又会提交一次..., 并且刷新页面) 我们可以这样: ====== 如果你用原生js的话 html代码: form id="err_form" onsubmit="return post_data()"> form> js代码: function post_data(){ // ajax数据提交代码 // .....

    14.5K10

    jquery的form表单提交

    使用jQuery实现Form表单提交在Web开发中,表单提交是一个常见的操作,通过表单提交用户可以向服务器发送数据。...HTML表单首先,我们需要编写一个简单的HTML表单,用于向服务器提交数据。...在回调函数中,我们阻止了表单的默认提交行为,通过serialize()方法获取表单数据,并使用$.ajax()方法向服务器发送POST请求提交表单数据。...通过这种方式,我们可以灵活地处理表单提交的数据,实现更复杂的交互效果和数据处理逻辑。jQuery的强大功能可以帮助我们简化前端开发中的表单提交操作,提高开发效率。...Form表单由包含在form>和form>标签之间的多个表单元素组成。用户可以在表单中输入文本、选择选项、上传文件等,然后通过表单提交按钮将这些数据发送给服务器。

    17410

    验证form表单提交数据是否合法

    先来介绍一个form表单 form> 标签用于为用户输入创建 HTML 表单。 表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。...我们在给form表单添加action属性,赋值为所要跳转的页面,用method属性来定义传输方式,可以是post方式,也可以是post方式,例如:form action="index.html" method...="post">form>,这就是一个通过post的方式将数据传送到index.html页面的表单。...那么如果我们需要验证表单内输入的内容是否合法,就需要我们通过js的方式来验证一下,请看下面的例子: form id="formid" method="post" action="index.jsp">...return ; } document.getElementById('formid').submit(); return true; } 这样就可以成功实现表单数据提交前验证了

    2.4K10

    form表单如何提交数据(表单中提交请求默认方式)

    Form表单提交数据的几种方式 一、submit提交 在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮()就可以进行数据的提交...type=’password’ name=’password’/> form> 当点击登陆时,向数据库发生的数据是:username...这种默认的提交方式,一般会进行页面的跳转(不成功时跳转到当前页面)。而有时候我们是对弹出框进行数据提交的,希望提交成功则关闭弹出框并刷选父页面,失败则提示失败原因,且弹出框不关闭。...(页面跳转或刷选数据、提醒错误都可以) 三、Easyui的form插件 通过easyui的form插件也可以达到上面的目的。...(data){ alert(data) } }); 四、form表单提交附件 需要设定form的enctype=”multipart/form-data”并且添加<input type=’file

    5.6K10

    修改 jquery.validate.js 支持非form标签

    尝试使用markdown来写一篇blog,啦啦啦 源代码传送门:github 在特殊情况下我们使用jquery.validate.js对用户输入的内容做验证的时候,表单并不是一定包含在form之中...,有可能是一个div弹层,有可能是嵌套在form里面的一个div,这个时候官方的validate就不能很好的支持了。...对此,在官方的源代码基础上做小小的改动,就能兼容原有form方式,也能使用于非form方式,何乐而不为呢。...分析官方代码之后,能得知它都是通过element.form找到当前input的form,在从form标签获取validate对象。那只要我们修改为我们指定的容器标签即可。...修改代码如下: 1.增加一个获取容器的方法 getContainer: function (element) { var container = $(element).closest('.validateContainer

    3.2K20

    form实现表单提交的各种方法(表单提交源码)

    比如一个表单里的提交按钮所指向的处理页面不同,这样由于表单在定义的时候就已经确定下表单数据的处理页面,所以单纯地在表单里放多个提交按钮是没有办法达到目的的。这就需要javascript。...当不写type属性时,其type的默认值是submit,点击的话也会直接提交数据 使用form的onsubmit()方法对表单数据进行 验证后 再提交 form id="form1" action="...").submit(); } 使用ajax对数据进行 验证后 再提交 form id="form1" action="/test" method="post"> 提交的数据 success: function (result) { console.log(result); //打印服务端返回的数据(调试用) if...}); } 注意: 如果使用button,要先进行数据验证的话,就必须要将type的值设置为”button”,即表示它是一个按钮 这里提交的数据’data’,使用了serialize

    5.6K30

    使用ajax方法实现form表单的提交

    写在前面的话 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说想要将控制权放在前端...,通过js来操作页面的跳转或者数据变化。...一般这种异步的操作,我们都会想到ajax方式,因此在实现了功能后就整理了这篇文章,通过ajax方法实现form表单的提交并进行后续的异步操作。 常见的form表单提交方式 点击登录按钮后,即触发form表单的提交事件,数据传输至后端,由后端控制页面跳转和数据。...ajax实现form提交方式 修改完成后代码如下: <!

    3.1K50
    领券