简单生活 发表于 2015-2-16 00:27:07

PHP编程:n级联动下拉菜单

从刚开始练习的PHP基础语法练习,到PHP语言在WEB中的应用,再到实际的项目开发,如留言版,相册系统,中小型公司网站系统,以及期间做过的有关团队合作的小游戏,让我受益匪浅,学到了很多。菜单|下拉   <FORM name="isc">
<table border="0" cellspacing="0" cellpadding="0">
<tr align="center">
<td nowrap height="11">

<select name="example" size="1" >
<option selected>---Select1-------------</option>
<option>Webmaster Sites</option>
<option>News Sites</option>
</select>

<select name="stage2" size="1" >
<option value=" " selected> </option>
<option value=" " selected>---Select2--------------</option>
<option value=" " selected>---Select2--------------</option>
</select>

<select name="stage3" size="1" >
<option value=" " selected> </option>
<option value=" " selected>---Select3----------------</option>
<option value=" " selected>---Select3----------------</option>
</select>

<script>
<!--

/*
Triple Combo Script Credit
By Hamid Cheheltani/ Website Abstraction (http://www.wsabstract.com)
Visit <A HREF="http://wsabstract.com" TARGET=_blank>wsabstract.com</A> for this and over 400+ other scripts
*/

var groups=document.isc.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group=new Array()

group=new Option("---Select2---"," ");

group=new Option("Now Select This One"," ");
group=new Option("JavaScript","47");
group=new Option("DHTML","46");
group=new Option("CGI","45");

group=new Option("Now Select This One"," ");
group=new Option("General News","115");
group=new Option("Technology News","116");

var temp=document.isc.stage2


function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options=null
for (i=0;i<group.length;i++){
temp.options=new Option(group.text,group.value)
}
temp.options.selected=true
redirect1(0)
}



var secondGroups=document.isc.stage2.options.length
var secondGroup=new Array(groups)
for (i=0; i<groups; i++) {
secondGroup=new Array(group.length)
for (j=0; j<group.length; j++) {
secondGroup=new Array() }}

secondGroup=new Option("---Select 3---"," ");
secondGroup=new Option("---Select 3---"," ");
secondGroup=new Option("Now Select This One"," ");
secondGroup=new Option("Website Abstraction","http://wsabstract.com");
secondGroup=new Option("JavaScript for the non programmer","http://webteacher.com/javascript/");
secondGroup=new Option("Java-Scripts.net","http://java-scripts.net");

secondGroup=new Option("Now Select This One"," ");
secondGroup=new Option("Dynamic Drive","http://www.dynamicdrive.com");
secondGroup=new Option("Beginner\'s Guide to DHTML","http://www.geocities.com/ResearchTriangle/Facility/4490/");
secondGroup=new Option("Web Coder","http://webcoder.com/");

secondGroup=new Option("Now Select This One"," ");
secondGroup=new Option("CGI Resources","http://www.cgi-resources.com");
secondGroup=new Option("Ada\'s Intro to CGI","http://adashimar.hypermart.net/");

secondGroup=new Option("---Select 3---"," ");
secondGroup=new Option("Now Select This One"," ");
secondGroup=new Option("CNN","http://www.cnn.com");
secondGroup=new Option("MSNBC","http://www.msnbc.com");
secondGroup=new Option("ABC News","http://www.abcnews.com");

secondGroup=new Option("Now Select A Page"," ");
secondGroup=new Option("News.com","http://www.news.com");
secondGroup=new Option("Wired","http://www.wired.com");

var temp1=document.isc.stage3
function redirect1(y){
for (m=temp1.options.length-1;m>0;m--)
temp1.options=null
for (i=0;i<secondGroup.length;i++){
temp1.options=new Option(secondGroup.text,secondGroup.value)
}
temp1.options.selected=true
}

function redirect2(z){
window.location=temp1.value
}

//-->
</script>

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

<p><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>我的这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,默默在此不得不对您稍微泼一下冷水,任何东西其实都不简单。

愤怒的大鸟 发表于 2015-2-16 02:51:54

在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。

冷月葬花魂 发表于 2015-3-4 05:24:08

要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。

简单生活 发表于 2015-3-11 08:25:27

爱上php,他也会爱上你。

飘灵儿 发表于 2015-3-11 12:10:20

作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。

因胸联盟 发表于 2015-3-18 10:26:13

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

不帅 发表于 2015-3-25 15:52:19

兴趣是最好的老师,百度是最好的词典。

海妖 发表于 2015-3-26 12:04:27

不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。

爱飞 发表于 2015-4-15 10:28:02

找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。

第二个灵魂 发表于 2015-4-16 08:11:40

兴趣是最好的老师,百度是最好的词典。

admin 发表于 2015-4-22 07:35:35

这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己

小妖女 发表于 2015-4-24 05:49:49

建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。

金色的骷髅 发表于 2015-4-26 18:22:13

建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。

仓酷云 发表于 2015-6-8 23:05:00

找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。

柔情似水 发表于 2015-6-24 11:03:13

我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:

分手快乐 发表于 2015-7-6 14:58:08

Ps:以上纯属原创,如有雷同,纯属巧合

乐观 发表于 2015-7-16 11:31:54

说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。

透明 发表于 2015-7-17 17:51:21

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

老尸 发表于 2015-7-25 01:50:58

建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。

谁可相欹 发表于 2015-7-26 18:56:18

当然这种网站的会员费就几十块钱。
页: [1] 2
查看完整版本: PHP编程:n级联动下拉菜单