一个页面中有多个form要怎样处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个页面中有多个form要怎样处理相关的知识,希望对你有一定的参考价值。

可以的,直接创建多个form即可,形式就是“<form></form><form></form>”,此时每个form中的内容就是独立提交的部分。

举例:
<form id='modify1' name="modify1" method="post" enctype="multipart/form-data" action="$ctx/report/rate_exchange.jsp" >
<table class="table_common" id="table1" cellspacing="1" cellpadding="0">
<tr class='title_tr' >
<td style="white-space: nowrap; text-align: center;" colspan="4">
参考技术A 首先是提交页面:三个表单(form1,form2,form3)
<form name="form1" method="post" action="checklogin.jsp" class="niceform">
<input name="qx" type="hidden" value="3">
<label for="textinput">帐号:</label>
<input type="text" id="textinput" name="uid" size="12" />
<br />
<label for="passwordinput">密码:</label>
<input type="password" id="passwordinput" name="pwd" size="12" />
<br />
<input name="" type="submit" value="提交">
<input type="reset" name="Submit2" value="重置" />
</form>
</div>
<div class=tagContent id=tagContent1>欢迎使用本系统,请先【登陆】或【注册】。
<form name="form2" method="post" action="checklogin.jsp" class="niceform">
<input name="qx" type="hidden" value="2">
<label for="textinput">帐号:</label>
<input type="text" id="textinput" name="uid" size="12" />
<br />
<label for="passwordinput">密码:</label>
<input type="password" id="passwordinput" name="pwd" size="12" />
<br />
<input name="Submit1" type="submit" id="Submit1" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</form>
</div>
<div class=tagContent id=tagContent2>欢迎使用本系统,请先【登陆】然后进行管理。
<form name="form3" method="post" action="admin/checklogin.jsp" class="niceform">
<input name="qx" type="hidden" value="1">
<label for="textinput">帐号:</label>
<input type="text" id="textinput" name="uid" size="12" />
<br />
<label for="passwordinput">密码:</label>
<input type="password" id="passwordinput" name="pwd" size="12" />
<br />
<label for="passwordinput">验证:</label>
<input type="text" id="passwordinput" name="ad" size="4" />
<br />
<input name="Submit1" type="submit" id="Submit1" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</form>

处理页面:

<%@ page contentType="text/html; charset=gb2312" language="Java" import="java.sql.*" errorPage="" %>
<%@ include file="conn.jsp" %>
<%
request.setCharacterEncoding("gb2312");
String sqx=request.getParameter("qx");
int qx =Integer.parseInt(sqx);
String uid=request.getParameter("uid");
String pwd= request.getParameter("pwd");
String sql=null;

switch(qx)
case 1:sql="select * from admin where admin='"+uid+"' and pwd='"+pwd+"'";break;
case 2:sql="select * from department where d_admin='"+uid+"' and d_pwd='"+pwd+"'";break;
case 3:sql="select * from student where s_name='"+uid+"' and s_pwd='"+pwd+"'";break;

rs=stmt.executeQuery(sql);

boolean flag=false;
if(rs.next())flag=true;

if(flag==true)

session.setAttribute("uid",uid);
session.setAttribute("pwd",pwd);
session.setAttribute("type",sqx);
session.setAttribute("sflag","qgzx");
switch(qx)
case 1:response.sendRedirect("admin.jsp");break;
case 2:response.sendRedirect("d_manage.jsp");break;
case 3:response.sendRedirect("s_manage.jsp");break;


else
session.setAttribute("uid",null);
session.setAttribute("pwd",null);
session.setAttribute("type",null);
%><jsp:forward page="error.jsp"/><%


catch(SQLException e2)out.println(e2);
//rs.close();
//conn.close();
%>

2021-11-18 WinFrom面试题 Form中有多个按钮,如何做到让它们都响应同一个单击事件处理程序,显示它们各自的名称信息?

Form中有多个按钮,如何做到让它们都响应同一个单击事件处理程序,显示它们各自的名称信息?

先定义一个实现该效果的事件处理程序:

Private void Btn_Click(object sender,EventArgs e)

​ Button btn=(Button)sender;

​ MessageBox.Show($”点击的按钮是:btn.Text”);

然后订阅按钮的单击事件,

如Btn1按钮的订阅:Btn1.Click+=Btn_Click;

Btn2按钮的订阅:Btn2.Click+=Btn_Click;

Btnn按钮的订阅:Btnn.Click+=Btn_Click;

以上是关于一个页面中有多个form要怎样处理的主要内容,如果未能解决你的问题,请参考以下文章

求助:PHP多表单提交问题,一个页面提交N多个表单

用超链接传参时怎样一次传递多个参数

jsp中怎样获得表单中radio的回显信息?

jquery的ajax提交页面中涉及多个form的问题

c# 如何切换窗口

在php中不用表单怎样向另一个页面post参数并打开这个接值页面?