实现同时提交多个form(基础方法) 收集

分类: 1.2-JSP 1.3-J2EE 1.1J2se 1.0-Java相关2011-12-01 20:59 1644人阅读 评论(0) 收藏 举报

buttoninputactionjavascriptservletfunction

js实现同时提交多个form ——基础巩固

Js代码

<script language="javascript">  

  1. //点击提交按钮触发下面的函数
  2. function submitit(){  
  3. //第一个表单
  4. var tform1= document.getElementById("formid1");  
  5. //第二个表单
  6. var tform2= document.getElementById("formid2");  
  7. //提交第一个表单
  8.   tform1.submit();  
  9. //提交第二个表单
  10.   tform2.submit();  
  11. }  
  12. </script>  
  13. <!--  第一个表单,方法为post,会触发后台的login.do对应的servlet ,提交到_hiddenframe1里了,即login.do返回的结果会隐藏在_hiddenframe1中-->  
  14. <form name="form1" ></iframe> 

[js] view plaincopy

  1. <script language="javascript"> 
  2. //点击提交按钮触发下面的函数
  3. function submitit(){ 
  4. //第一个表单
  5. var tform1= document.getElementById("formid1"); 
  6. //第二个表单
  7. var tform2= document.getElementById("formid2"); 
  8. //提交第一个表单
  9.   tform1.submit(); 
  10. //提交第二个表单
  11.   tform2.submit(); 
  12. </script> 
  13. <!--  第一个表单,方法为post,会触发后台的login.do对应的servlet ,提交到_hiddenframe1里了,即login.do返回的结果会隐藏在_hiddenframe1中--> 
  14. <form name="form1" ></iframe> 

除上面原始的方法外,目前的ajax技术就能很方便的实现多个表单提交。可以使用目前广泛被使用的jQuery框架。

一个表单form、submit提交到多个不同页面 

在做管理页面的时候常常遇到这样的情况:全选所有列表,然后进行多个操作(删除、转移等),这样每条记录做一个表单比较麻烦,HTML代码太多而且操作复杂。通常会遇到了一个表单提交到不同的处理页面,比如执行删除的delete.asp 或者move.asp 。上网找了下资料,大多数方法都是通过Javascipt来实现了以上的功能,代码如下。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
<title>一个表单、多个提交按钮、提交到多个不同页面</title>  
</head>  
<script>  
function sm1(){   
document.getElementById("form_78").action="1.asp";   
document.getElementById("form_78").submit();   
}   
function sm2(){   
document.getElementById("form_78").action="2.asp";   
document.getElementById("form_78").submit();   
}   
</script>  
<form action="" method="post" name="form_78" ;
break;
}
}
</script>

相关文章: