标题:表单提交在本页面操作的问题
只看楼主
yunyan100
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-10-28
结帖率:0
已结贴  问题点数:5 回复次数:4 
表单提交在本页面操作的问题
一个页面提交表单到另一个页面的问题,我想要表单提交动作在本页面执行,比如页面a提交表单到页面b,
a
程序代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>

 <script language="javascript1.1" >
  

 function checkform(){
             if(document.forma.tm.value==''){
              alert('请填写题目!!');
              document.forma.tm.focus();
              return false;
             }
             if(document.forma.a.value==''){
              alert('请填写答案A!!');
              document.forma.a.focus();
              return false;
             }
             if(document.forma.b.value==''){
              alert('请填写答案B!!');
              document.forma.b.focus();
              return false;
             }
             if(document.forma.c.value==''){
              alert('请填写答案C!!');
              document.forma.c.focus();
              return false;
             }
             if(document.forma.d.value==''){
              alert('请填写答案D!!');
              document.forma.d.focus();
              return false;
             }
             if(document.forma.an.value=='请选择'){
              alert('请填选择答案!!');
              document.forma.an.focus();
              return false;
             }
             return true;
            }
                       
            </script>
            <table width="781" border="1" align="center" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td width="781" height="73" align="left">这是题目</td>
  </tr>
</table>
<table width="781" height="501" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
  <!--DWLayoutTable-->
  <tr>
    <td width="781" height="364">  

    <form action="insert.asp" method="post" name="forma" id="forma" onSubmit="return checkform()">

        <table width="761" height="273" border="1" cellspacing="0">
        <tr>
          <td width="48" height="30" align="center" valign="middle">考题</td>
          <td width="709" bgcolor="#FFFFFF"><textarea name="tm" cols="80" rows="3" id="tm"></textarea></td>
        </tr>
        <tr>
          <td height="30" align="center" valign="middle">A</td>
          <td bgcolor="#FFFFFF"><input name="a" type="text" id="a" size="80"></td>
        </tr>
        <tr>
          <td height="30" align="center" valign="middle">B</td>
          <td bgcolor="#FFFFFF"><input name="b" type="text" id="b" size="80"></td>
        </tr>
        <tr>
          <td height="30" align="center" valign="middle">C</td>
          <td bgcolor="#FFFFFF"><input name="c" type="text" id="c" size="80"></td>
        </tr>
        <tr>
          <td height="30" align="center" valign="middle">D</td>
          <td bgcolor="#FFFFFF"><input name="d" type="text" id="d" size="80"></td>
        </tr>
        <tr>
          <td height="49" rowspan="2" align="center" valign="top"><p>&nbsp;</p>
              <p>正确</p></td>
       
          <td bgcolor="#FFFFFF"><select name="an" id="an">
            <option value="请选择" selected>请选择</option>
            <option value="A">A</option>
            <option value="B">B</option>
            <option value="C">C</option>
            <option value="D">D</option>
          </select></td>
        </tr>
        <tr>   

          <td bgcolor="#FFFFFF"><input type="submit" name="Submit" value="提交">
            <input type="reset" name="Submit2" value="重置"> 
                      <a href="list.asp">查看考题</a></td>
           
        </tr>
      </table>
    </form>
  
    </td>
  </tr>
  <tr>
  

 
  </tr>
</table>
<table width="781" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->


 
  <tr>
    <td width="781" height="114">

 </td>
  </tr>
</table>

</body>
</html>

b
程序代码:
<!--#include file="conn.asp"-->
<%
set rs= Server.CreateObject("adodb.recordset")
sql ="select * from db"
rs.open sql,conn,1,3
rs.addnew
rs("tm")=request("tm")
rs("a")=request("a")
rs("c")=request("c")
rs("d")=request("d")
rs("an")=request("an")
rs.update
Response.Write "<script>alert('添加成功,请继续添加');this.location.href='index.asp';</script>"    
set conn=nothing
%>
想要的最佳结果就是将页面b的代码放到b里,我试过,会出现先执行b里的代码,就是反复弹出提示,请各位给指导下,谢谢
搜索更多相关主题的帖子: content 表单 color 
2012-10-29 23:45
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:3 
不明白你的意思,是把a和b合并成一个文件还是其他意思?

----我怎能在别人的苦难面前转过脸去----
2012-10-30 09:09
kangli_kl
Rank: 6Rank: 6
等 级:侠之大者
威 望:2
帖 子:134
专家分:489
注 册:2008-4-5
得分:3 
将页面b的代码放到b里  这是啥意思?楼主重新描述一遍问题

求上而得中,求中而得下。
2012-10-30 12:42
yunyan100
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-10-28
得分:0 
其实呢就是a页面是一个表单页面,b页面是动作,我的意思是想让b页的动作在a页面实现,免得多很多动作页面,

[ 本帖最后由 yunyan100 于 2012-10-31 18:17 编辑 ]
2012-10-30 13:13
yunyan100
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-10-28
得分:0 
很久没来了,呵呵,回复下这个问题,当时因为才接触所以不知道,后面学习到了已经解决了,呵呵
2013-04-21 23:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-385003-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.598965 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved