javascript表单提交代码,提交表单的代码
Js如何实现自动提交表单!
function sub(){
document.表单名.submit();
}
setTimeout(sub,10000);//以毫秒为单位的.1000代表一秒钟.根据你需要修改这个时间.
//--
/script
还有一种解决思路
页面onload(加载)的时候获取到你想要自动提交的form然后submit不就行了么
怎样用js创建Form表单并提交
可以手动构建一个FormData进行表单提交,代码如下:
var?form?=?new?FormData();
//添加参数
form.append('name',?'jack');
form.append('age',?20);
//使用xmlhttprequest发起请求
var?xhr?=?new?XMLHttpRequest();
xhr.open('post',?'这里添上请求的url',?true);
xhr.onreadystatechange?=?function()?{
????if(xhr.readyState?==?4)?{
????????//成功
????}
}
//执行请求
xhr.send(form);
JS控制表单提交
像二楼那样,把提交按钮从sumit改成button也可以,
如果不想这样,可以用forma表单的一个属性:onsubmit=""
代码如下:
form action="Mymoney.asp" name="form2" method="get" onsubmit="return check()"
...
在提交前,FORM表单就会先验证是否check()返回true,如果返回true,就提交表单,否则不提交。
因为sumit本身就是表单提交按钮,按你原来的代码,在submit按钮上面加onclick,只是说在点按钮的时候,调用check()函数而已,而不会影响到submit本身对表单的提交,所以,你想要的效果才没有实现。可以按二楼的方法实现,也可以按刚才说明的这样。
试试看呀。。。
天天开心呀。。。
:)
如何用js把form提交到action 具体代码如下
使用form表单提交数据,需要将数据写到表单元素内(如文本框、隐藏域等)。因此,将js文件里的变量通过FORM表单提交到action的思路如下:
1、在form表单中准备隐藏域用以存放需要提交的数据
form action="目标url"
!-- 其他表单元素 --
input type="hidden" id="test" name="testname"
input type="submit" value="提交"
/form
2、在js文件中,将变量赋值给隐藏域
var test = "...."; // 需要提交的变量
document.getElementById("test").value = test;
3、点击”提交按钮“提交表单后,后台可以接收name为testname,value为test变量的值的数据。