二级级联下拉框无限增加行的时候每行如何级联匹配

前一段时间工作上遇到了一个很头痛的问题,公司需要实现一个二级级联选择框,如果仅仅是要实现一个二级级联选择框也就拉倒,问题就在这个二级级联选择框用户是需要随意增加删除的。功能如下:

Line 1:           <select box 1.1>    <select box 1.2>    (这两个selectbox 是级联的)
Line 2:           <select box 2.1>    <select box 2.2>    (这两个selectbox 是级联的)
..........
行数不确定,可以增加行,删除任意行。
这就出现了一个问题,每行的级联选择框如何匹配,当提交表单的时候提交页面如何从表单抓取数据。
顿时一头雾水。网上搜索了几天也没有得到解决方法。看来只有自己来解决了。经过自己的不懈努力问题解决了。

解决思路如下:
增加行的时候对选择框进行唯一性id标记,比如在id名字中加入Line标记,province1,province2,province3 ......
选择框名字以数组来标记,比如province[](非常重要),这样便于提交页面获取表单数据。
获取代码如下:
   for($i=0;$i<count($province);$i++)
   {
     echo $province[$i].'<br />';
   }
。问题到此解决。。附上我的测试页面供大家参考。


如果你觉得这篇文章对你有帮助,请访问我们的主页 http://www.muchdj.com

[ 本帖最后由 david.jiang 于 2009-8-4 13:13 编辑 ]

附件

2级可无限增加的联动下拉框.zip (2.5 KB)

2009-8-4 13:10, 下载次数: 0