js实现同时提交多个form ——基础巩固
来源:互联网 发布:淘宝图片护盾规避方法 编辑:程序博客网 时间:2024/06/05 06:54
js实现同时提交多个form ——基础巩固
除上面原始的方法外,目前的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" id="form_78">
<input name="mytext" type="text" id="mytext" />
<input name="bt1" type="button" id="bt1" value="提交到1.asp" onclick="sm1()" />
<input name="bt2" type="button" id="bt2" value="提交到2.asp" onclick="sm2()" />
</form>
</body>
</html>
=============================================================================
用JS提交吧。
<input type='button' value='aa' onclick="dosubmit('show')" />
<input type='button' value='aa' onclick="dosubmit('js')" />
<script>
function dosubmit(otype){
document.myform.action='123.asp?otype=' + otype;
document.myform.submit();
}
</script>
==================================================================================
JS一个表单提交到多个页面的方法汇总
作者:bcw52 文章来源:网络 点击数:71 更新时间:2010-12-3
方法一:使用多个button按钮,为每个按钮的onclick事件设计一个子过程,通过读取按钮的值来判断向谁提交数据,源代码如下:
<script language="JavaScript">
function tosubmit1()
{
document.submitform1.action="1.asp";
document.submitform1.submit();
}
function tosubmit2()
{
document.submitform1.action="2.asp";
document.submitform1.submit();
}
function tosubmit3()
{
document.submitform1.action="3.asp";
document.submitform1.submit();
}
</script>
</head>
<form name="submitform1" action="" method="post" target="_blank">
<input type="button" name="submit1" value="提交给1.asp" onclick="tosubmit1()">
<input type="button" name="submit2" value="提交给2.asp" onclick="tosubmit2()">
<input type="button" name="submit3" value="提交给3.asp" onclick="tosubmit3()">
</form>
方法二:使用多个button按钮,定义每个按钮的onclick事件的处理过程,不需要判断按钮的value值,而直接定义form表单的action值,代码比较简单,如下:
<form name="submitform2" action="" method="post" target="_blank">
<input name="submit1" value="提交给1.asp" type="button" onclick="submitform2.action='1.asp';submitform2.submit();">
<input name="submit2" value="提交给1.asp" type="button" onclick="submitform2.action='2.asp';submitform2.submit();">
<input name="submit3" value="提交给1.asp" type="button" onclick="submitform2.action='3.asp';submitform2.submit();">
</form>
方法三:同样使用多个button按钮,也同样为每个按钮设计一个onclick事件子过程,不同的是使用switch case语句来判断button按钮的value值,从而作相应的处理,代码如下:
<form name="submitform3" action="" method="post" target="_blank">
<input type="submit" name="submit1" value="提交给1.asp" onclick="dothis(this)">
<input type="submit" name="submit2" value="提交给2.asp" onclick="dothis(this)">
<input type="submit" name="submit3" value="提交给3.asp" onclick="dothis(this)">
</form>
<script language="javascript">
function dothis(obj)
{
switch(obj.value)
{
case "提交给1.asp":
document.submitform3.action="1.asp";
break;
case "提交给2.asp":
document.submitform3.action="2.asp";
break;
case "提交给3.asp":
document.submitform3.action="3.asp";
break;
}
}
</script>
- js实现同时提交多个form ——基础巩固
- 实现同时提交多个form(基础方法) 收集
- 实现同时提交多个form(基础方法) 收集
- js同时提交多个Form表单数据至后台的拼装处理
- 【js基础】js基础巩固——BOM(三)
- jquery实现同时提交两个form表单
- JS实现一个表单form,多个submit按钮提交时带不同的action参数
- 【web】js基础巩固——json&数据存储(六)
- 一个FORM下 实现多个submit按钮的提交
- 一个form表单实现多个提交按钮
- 一个form表单实现提交多个action
- 用jquery.form实现多个submit按钮提交
- 只有一个form表单,实现多个提交按钮
- 【js基础】js基础巩固——DOM操作(四)
- <a> 采用JS 实现FORM提交
- js实现的模拟form提交数据
- 【js基础】javascript基础巩固——基础概念&作用域&内存(一)
- SpringMVC与ajaxfileupload.js实现多个文件同时上传
- CUICatalog: Invalid asset name supplied
- hdu 2049 递推
- DragonBoard 410c的Little Kernel启动流程分析
- centos7上安装aapt
- LayoutInflater.inflate方法解析
- js实现同时提交多个form ——基础巩固
- cas 退出到登录页面刷新问题
- 微信小程序,大多数人都搞错的八个问题
- iOS UITextField无内容确定按钮变灰
- keyup 键盘事件
- TS流
- GC 垃圾回收机制彻底理解
- Faster-RCNN+ZF用自己的数据集训练模型(Python版本)
- hxy系列9-神经网络小例子