免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1715 | 回复: 3
打印 上一主题 下一主题

[表单] 求php复杂表单处理方法及相关的js [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-09 18:00 |只看该作者 |倒序浏览
求php复杂表单处理方法及相关的js

不知这种表单应该怎么叫,
反正是这种类型的,

name    sex    age   

张三    男     18      
李红    女     20      
王二    男     19

name是input, sex是select,age是select  ,假设表单再复杂点,可能增加radio,checkbox等类型,
最重要的是
表单可能很长,比如同时会输入20项

虽然可以用name1,name2,name3这样的办法来输入,但是实在是太复杂了.而且可能这表单长度不定,比如可能有50人,也可能只录入10人.更增加了处理的复杂性.

我记得原来在网上哪儿曾经看到过可以用更简单的更好管理的办法,现在在网上找不到 只记得似乎是说asp中可以接受post变量中的数组,php不行,不过有种变通办法.
哪位大大说一下.


另外,js 的不会,哪位大大给点现成的代码,实现以下功能:
1.增加行.比如在页面某个框输入20,那就有20行,我们就可以输入20个人的信息,看着不够了,再多输点,就可以再加几个.
2.联动输入.比如这些人有一个属性,有无住房. 如果选择了无,就没有更多的框出现.如果选择了有,那就出现一个input,要求输入面积.同时,还会检测面积是否输入,没输的话不允许提交.
请给点现成代码,谢谢.

论坛徽章:
0
2 [报告]
发表于 2005-09-10 13:25 |只看该作者

[表单] 求php复杂表单处理方法及相关的js

谁说 php 不行???? 绝对可以~~~~~

论坛徽章:
0
3 [报告]
发表于 2005-09-10 20:06 |只看该作者

[表单] 求php复杂表单处理方法及相关的js

1. 谁说PHP不支持POST数组?
     <input type=text name="name[]">;

2. 增加行列或任何别的元素这是DHTML里面的内容,建议楼主看一下DHTML手册之类。。。也就是用JS方面的知识,掌握它应该不比写一个算法难。

好像写后台的都不喜欢研究那些简单的JS。。。    一个好的网站,后台和前台是相辅相成的,套用80年代的老话说的,两手抓,两手都要硬  

论坛徽章:
0
4 [报告]
发表于 2005-09-11 08:13 |只看该作者

[表单] 求php复杂表单处理方法及相关的js


  1. <?php

  2. for($i=1;$i<20;$i++)
  3.         {
  4.                $count_array[]="count".$i;
  5.         }

  6. for($i=0;$i<sizeof($virus_array);$i++)
  7.         {

  8.                 if($_POST[$virus_array[$i]] != NULL)
  9.                 {
  10.                         $count=$_POST[$count_array[$i]];
  11.         }

  12.     ..... //要做的事情


  13.     }

  14. ?>;

复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP