网站建设资讯

NEWS

网站建设资讯

javascript提交表单,表单的提交

如何用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://njwzjz.com/article/dscchsg.html