<select name="sss" onChange="alert(this.options[this.selectedIndex].text)"> <option value="1">asdf</option> <option value="2">bbbb</option> <option value="3">ccc</option> </select> <select name="classid" onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value);this.form.name.value=this.form.Nclassid.options[this.form.Nclassid.selectedIndex].text;this.form.name1.value=this.options[this.selectedIndex].text"" size="1"> <input name="name" type="hidden"><input name="name1" type="hidden"> 提交页面直接 request.form("name")就OK了。 再來一個很簡單的二級聯動菜單 <select onchange='ok(this)' id=a><option>音乐<option>电影</select> <select id=b></select> <script> function ok(objs){ if(objs.options[objs.selectedIndex].text=="音乐")b.outerHTML="<select id=b><option selected>音乐1<option>音乐2" if(objs.options[objs.selectedIndex].text=="电影")b.outerHTML="<select id=b><option selected>电影1<option>电影2" }ok(a) </script> 再來一個三級聯動 <SCRIPT LANGUAGE="JavaScript"> <!-- function CreateSelect(_FormName,_SName,_SValue,_Ds,_AllOptionStr,ShowType) { //三级关链菜单通用版 if (_FormName=="") _FormName = "all" var _DsArr = _Ds.split("|") var _Ds1,_Ds2,_Ds3 var _Ds1 = _DsArr[0] var _Ds2 = (_DsArr.length>1)?_DsArr[1]:_DsArr[0] var _Ds3 = (_DsArr.length>2)?_DsArr[2]:_DsArr[0] var _SNameArr = _SName.split("|") var _SName1,_SName2,_SName3 var _SName1 = _SNameArr[0] var _SName2 = (_SNameArr.length>1)?_SNameArr[1]:_SNameArr[0] var _SName3 = (_SNameArr.length>2)?_SNameArr[2]:_SNameArr[0] var _SValueArr = _SValue.split("|") var _SValue1,_SValue2,_SValue3 var _SValue1 = _SValueArr[0] var _SValue2 = (_SValueArr.length>1)?_SValueArr[1]:_SValueArr[0] var _SValue3 = (_SValueArr.length>2)?_SValueArr[2]:_SValueArr[0] if (ShowType==3){ _AllOptionStr = _AllOptionStr.replace(/\(\(/ig,"\(\("+_Ds3+"\^") _AllOptionStr = _AllOptionStr.replace(/\{\{