CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

200分求一批量提交的思路,搞定后另开贴送分

楼主aryou(桔子)2005-06-01 10:13:54 在 Web 开发 / ASP 提问

 
      如下:  
   
      省份   城市     数量  
       
      河南   郑州       3  
      河南   新乡       4  
      江苏   苏州       5  
      江西   南昌       1  
   
   
  我想在一个页面里同时提交给数据库,其中   省份、城市是从数据库中读取的联动菜单,如果没有联动菜单,可以搞定,但是有联动后,就。。。哪位高手帮忙指点下。  
   
    只需要给思路就OK了,,不用麻烦写代码  
   
  解决立即开贴送分。 问题点数:20、回复次数:14Top

1 楼poolnet()回复于 2005-06-01 10:22:21 得分 3

主要是控件命名  
  如增加编号No   (No   为1......N)  
   
  省   城市   数量  
  P1   C1       N1  
  P2   C2       N2  
  .......  
  提交后循环读取  
  for   i=1   to   N  
          strP=request.form("P"   &   i)  
          strC=request.form("C"   &   i)  
          iN=request.form("N"   &   i)  
          '.....  
          '入库处理  
          '.....  
  nextTop

2 楼aryou(桔子)回复于 2005-06-01 10:37:07 得分 0

哪岂不是很麻烦?重要是在   联动的问题上,,无法解决Top

3 楼poolnet()回复于 2005-06-01 11:25:12 得分 0

联动与命名并不关联不影响Top

4 楼jerryzhai(宇城之冬)回复于 2005-06-01 11:45:17 得分 3

用JS来管理联动部分,就是在每一次选取后,将数据用JS发送给一个hidden的input里;每次选取之间用特定字符分开(需要两个特定字符);提交后用split折分;循环入库.  
   
  不知我说的是不是你想要的!Top

5 楼jerryzhai(宇城之冬)回复于 2005-06-01 11:45:36 得分 0

用JS来管理联动部分,就是在每一次选取后,将数据用JS发送给一个hidden的input里;每次选取之间用特定字符分开(需要两个特定字符);提交后用split折分;循环入库.  
   
  不知我说的是不是你想要的!Top

6 楼cheng17(+天空+)回复于 2005-06-01 11:48:24 得分 2

估计是这样了Top

7 楼iuhxq(小灰)回复于 2005-06-01 11:57:27 得分 3

在客户端组织数据,然后作为一个字段提交  
   
   
  例子:http://dev.csdn.net/article/32/32947.shtmTop

8 楼iuhxq(小灰)回复于 2005-06-01 11:58:16 得分 0

刚才的例子好象打不开,看这个:http://www.baidu.com/baidu?word=ASP%B1%E0%B3%CC%D6%D0%CA%F7%D0%CD%BD%E1%B9%B9%B5%C4%CC%E1%BD%BB&tn=myie2dgTop

9 楼aryou(桔子)回复于 2005-06-01 16:58:18 得分 0

 
  呵,先谢谢各位,   可能我说得不够清楚,先说一次我的思路,  
   
  在提交页面,我是用一个  
   
  <form>  
        for   i=1   to   5  
                '要提交的表单  
                '   比如:  
              数量:<input   name="NUM"/>  
        next  
  </form>  
   
  然后   在接收页面   用split   分别读取内容,然后再写入数据库,,,,  
  也就是说   我的提交页面中   的"数量"   输入框有五个,但是这五个的名字是一样的。。。  
   
  但就因为有   <input>     的名字是一样的,所以我在做连动的时候遇到了麻烦,,,我在触动函数的时候无法确定把变量传给哪个   表单,,,所以我的连动就等于没用了,,,  
   
  大至就是这样,,不知道有没有说清楚,,,  
   
  Top

10 楼windear(微风)回复于 2005-06-01 17:04:18 得分 3

为什么名字要设成一样的?用NUM1,NUM2..NUMi不行么?Top

11 楼wanghui0380(放歌)回复于 2005-06-01 17:07:09 得分 3

<form>  
  <%  
        for   i=1   to   5  
                '要提交的表单  
                '   比如:  
  %>  
              数量:<input   name="NUM<%=i%>"/>  
         
  <%next%>  
  </form>  
  你这么写不就分开了  
  Top

12 楼ShiningstarHu(Shining_star)回复于 2005-06-01 17:11:44 得分 3

给你一个概念上的提醒  
  <input   id="txtInput"   name="txtSubmitField">  
   
  其中id可以用作客户端Javascript   编程操作  
  name则为你提交到服务器端ASP操作的名字  
   
   
  因此你可以这样规划你那些input  
  <input   id="Level1"   name="txt">  
  <input   id="Level2"   name="txt">  
  <input   id="Level3"   name="txt">  
   
  在客户端Javascript里面可以通过Level1.xx,   Level2.xx的形式访问你这些控件  
  在ASP端你只要   Request.Form("txt")你可以获得所有这些input的值。  
  然后你可以通过   Split的函数,把获得的值转换成数组进行进一步处理。  
  Top

13 楼aryou(桔子)回复于 2005-06-01 17:15:30 得分 0

To     windear()   And   wanghui0380(放歌)  
   
          哪样考虑过,不过   连动代码里也要这样做,改哪么多变量,未免麻烦了点,,有没有简单的办法?Top

14 楼aryou(桔子)回复于 2005-06-01 17:20:08 得分 0

To     ShiningstarHu(Shining_star)    
   
          呵呵,新学到一招,不过这个和我直接用     txt1,txt2,txt3   哪种做法的劳动量区别不多。。。  
   
  不过感谢,,,  
   
    其实变量名循环的方法我早就想到了,不过感觉太麻烦,,,想着会不会有更好的办法  
   
  有没有好的招了?,,,没招的话,准备开新贴送分,,,  
   
  Top

相关问题

  • ADO批量提交問題?
  • 一次提交一张表,寻思路
  • 谁能搞定扑克24点的问题?或提供思路!
  • 求批量上传工具,或 思路
  • sql怎么实现批量提交
  • 网页批量提交问题
  • 怎么批量提交一个dataset?
  • 求助批量提交,insert语句!
  • 一个批量上传.支持断点续传的思路.
  • 请教:关心批量下载文件的,设计思路!

关键词

  • 联动
  • 字符
  • 页面
  • 数据库
  • js
  • 数据
  • 客户
  • asp
  • 提交
  • 思路

得分解答快速导航

  • 帖主:aryou
  • poolnet
  • jerryzhai
  • cheng17
  • iuhxq
  • windear
  • wanghui0380
  • ShiningstarHu

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo