jsp 中用js提交表单并关闭本窗口的问题。

JavaScript018

jsp 中用js提交表单并关闭本窗口的问题。,第1张

1、在html中的表单form设置属性action='#'防止自动提交 2、利用js获取html中表单form,重新设置表单的action 3、action设置完毕后调用form.submit()方法提交表单 4、表单提交后利用window.close()关闭当前窗口

button按钮也可以的啊,一样的使用方法啊,在js中提交的,还是说你想根据不同的按钮将form1表单提交到不同的action里?

<script type="text/javascript">

function sub(){

document.form1.submit()

}

</script>

 <body>

   <form action="Getvalue" method="post" name="form1">

   <input type="text" name="username"><br/>

   <input type="password" name="password"><br/>

   <input type="button" value="button测试" onclick="sub()">

   </form>

 </body>

function sub(){

document.表单名.submit()

}

setTimeout(sub,10000)//以毫秒为单位的.1000代表一秒钟.根据你需要修改这个时间.

//-->

</script>

还有一种解决思路

页面onload(加载)的时候获取到你想要自动提交的form然后submit不就行了么

请求数据分为两种:

表单提交(form结构,用submit)

ajax异步请求

你要明白,第一种形式会跳转,第二种不会.既然你使用了submit提交,就一定会跳转的.

我说用submit会提交,我可没说form会提交啊.

用form结构可以,但是你要声明阻止默认提交.

然后用ajax进行提交.

总之核心,你不想跳转,就用ajax.

具体怎么用,一条回答里面说不清.你查一下Jquery调用ajax.

稍微看一下就行.不是很复杂.