如何用javascript以post方式提交form表单
下面是用js动态创建form然后进行post提交的方式,参数url是表单提交的去向,参数params是给去向传递的参数(JSON结构),参数target设置何处打开链接文档(可选):
我们提供的服务有:成都做网站、网站制作、微信公众号开发、网站优化、网站认证、日喀则ssl等。为上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的日喀则网站制作公司
function postcall( url, params, target){
var tempform = document.createElement("form");
tempform.action = url;
tempform.method = "post";
tempform.style.display="none"
if(target) {
tempform.target = target;
}
for (var x in params) {
var opt = document.createElement("input");
opt.name = x;
opt.value = params[x];
tempform.appendChild(opt);
}
var opt = document.createElement("input");
opt.type = "submit";
tempform.appendChild(opt);
document.body.appendChild(tempform);
tempform.submit();
document.body.removeChild(tempform);
}
JavaScript这个表单提交到哪,怎么写?
form的action填后端处理的地址。
你做这种处理可能会有ajax或者数据有拦截处理,不然也不需要用js去处理,直接填入action的地址就行了。如果是这种记得加入e.preventDefault(),去除了form的默认动作,否则一点提交就直接跳走了。
form id='myForm' action='./search.php' method='get'
input type='text' name='keyword' value='' /
button type='submit'提交/button
/form
script
document.addEventListener('DOMContentLoaded', function() {
var form = document.getElementById('myForm');
form.addEventListener('submit', function(e) {
e.preventDefault()
})
});
/script
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本身对表单的提交,所以,你想要的效果才没有实现。可以按二楼的方法实现,也可以按刚才说明的这样。
试试看呀。。。
天天开心呀。。。
:)
如何在javascript中控制提交表单
form name="form" method="post" action=""
input type="button" value="删除" onClick="delall();" class="button"
/form
script language="javascript"
function delall(){
if(confirm('确定删除选中的咨询吗?\n注意,删除后无法恢复!')){
this.form.action="UserReview.asp?action=delall" //设置处理程序
this.form.submit(); //提交表单
}
}
/script
注意上面是button 不是submit
若是submit 需要在 form标签上加 onSubmit="delall()"
网页标题:javascript提交表单,表单的提交
链接地址:http://scgulin.cn/article/dscchsg.html