请教,一个javascript的入门级问题! http://www.csdn.net/expert/Topic/409/409334.shtm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ========================================<html><head><title></title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="/ys.css" type="text/css"><script language="javascript"><!--function check(form){if (form.zytype.value!=""){ if (form.zyid.value==0) { alert('请选择专业'); return false; } if (form.kcid.value==0) { alert('请选择课程'); return false; }}return true;}--></script><SCRIPT language=JavaScript><!--//----------专业--------------------------------------- var show = new Array(); var value = new Array();show[0]=new Array();value[0]=new Array();show[0][0]='(本科)请选择专业';value[0][0]=0;show[0][1]='中医学专业';value[0][1]=75;show[0][2]='金融专业';value[0][2]=51;show[0][3]='经济学专业';value[0][3]=52;show[0][4]='工商企业管理专业';value[0][4]=53;show[0][5]='会计专业';value[0][5]=54;show[0][6]='行政管理专业';value[0][6]=57;show[0][7]='教育管理专业';value[0][7]=59;show[0][8]='法律专业';value[0][8]=60;show[0][9]='公安管理专业';value[0][9]=61;show[0][10]='体育教育专业';value[0][10]=62;show[0][11]='汉语言文学专业';value[0][11]=63;show[0][12]='英语语言文学专业';value[0][12]=64;show[0][13]='新闻学专业';value[0][13]=65;show[0][14]='数学教育专业';value[0][14]=66;show[0][15]='机电一体化专业';value[0][15]=67;show[0][16]='电力系统及其自动化专业';value[0][16]=68;show[0][17]='计算机及其应用';value[0][17]=69;show[0][18]='计算机通信专业';value[0][18]=70;show[0][19]='计算机网络专业';value[0][19]=71;show[0][20]='工业工程专业';value[0][20]=72;show[0][21]='计算机信息管理专业';value[0][21]=73;show[0][22]='邮电管理专业';value[0][22]=74;show[1]=new Array();value[1]=new Array();show[1][0]='(专科)请选择专业';value[1][0]=0;show[1][1]='统计专业';value[1][1]=14;show[1][2]='财税专业(税收和财政)';value[1][2]=15;show[1][3]='金融专业';value[1][3]=16;show[1][4]='国际贸易专业';value[1][4]=17;show[1][5]='工商企业管理专业';value[1][5]=18;show[1][6]='会计专业';value[1][6]=19;show[1][7]='市场营销专业';value[1][7]=20;show[1][8]='律师专业';value[1][8]=21;show[1][9]='监所管理专业';value[1][9]=22;show[1][10]='法律专业';value[1][10]=23;show[1][11]='行政管理专业';value[1][11]=24;show[1][12]='公安管理专业';value[1][12]=25;show[1][13]='小学教育专业';value[1][13]=28;show[1][14]='教育管理专业';value[1][14]=29;show[1][15]='秘书专业';value[1][15]=30;show[1][16]='汉语言文学专业';value[1][16]=31;show[1][17]='英语专业';value[1][17]=32;show[1][18]='美术专业';value[1][18]=33;show[1][19]='机电一体化专业';value[1][19]=34;show[1][20]='电厂热能动力专业';value[1][20]=35;show[1][21]='电力系统及其自动化专业';value[1][21]=36;show[1][22]='计算机及其应用专业';value[1][22]=37;show[1][23]='电子技术专业';value[1][23]=38;show[1][24]='房屋建筑工程专业';value[1][24]=39;show[1][25]='计算机信息管理专业';value[1][25]=41;show[1][26]='农学专业';value[1][26]=42;show[1][27]='畜牧专业';value[1][27]=43;show[1][28]='农业推广专业';value[1][28]=44;show[1][29]='中医学专业';value[1][29]=45;show[1][30]='护理专业';value[1][30]=46;show[1][31]='农业生产与经营专业';value[1][31]=47;//-------------------end 专业---------------------------function Do_po_Change1(the,obj){ var num,n, i, m; //----------清空选择框---------------- m = the.selectedIndex-1; n = obj.length; for(i = n - 1; i >= 0; i--) obj.options[i] = null; //------------------------------------ if (m>=0) { for(i = 0; i < show[m].length;i++) { NewOptionName = new Option(show[m][i], value[m][i]); obj.options[i] = NewOptionName; } obj.options[0].selected = true; }}--></SCRIPT></head><body bgcolor="#CCFF99" text="#000000" leftmargin="0" topmargin="0"><table cellpadding=0 cellspacing=0 width=163 bgcolor="#CCFF99"><form action="index_main.asp" method="get" name="shiti" onsubmit="return check(this);" target="main"> <tbody> <tr> <td bgcolor=#663300 valign=center><img src="/cxzk/ljkt/image/eng3.gif" width="10" height="14"><font color="#FFFFFF">试题搜索</font></td> </tr> <tr> <td align=left bgcolor=#CCFF99 valign="TOP" height="349"> <br> 层次: <select name="zytype" size=1 onChange="Do_po_Change1(this,document.shiti.zyid);" style=" WIDTH: 120px"> <option value="" selected>请选择层次</option> <option value="本科" >本科</option> <option value="专科" >专科</option> </select> <br> <br> 专业: <select name="zyid" size=1 style="WIDTH: 120px"> <option selected value=0>请先选择层次</option> </select> </tr> </tbody> </form></table></body></html>========================= 你得先做好一个数组,里面存放一些对应关系,然后利用选择框的onchange事件处理器来做就行了。 <html><body><form name="form1"><script language=javascript>function a(){var i=document.form1.select1.selectedIndex;alert(i);switch(i){ case 1: document.form1.select2[0]=new Option("00");//此处可以自己设置相应的城市名称 break; case 2: document.form1.select2[0]=new Option("10");//此处可以自己设置相应的城市名称 break; case 3: document.form1.select2[0]=new Option("20");//此处可以自己设置相应的城市名称 break; case 4: document.form1.select2[0]=new Option("30");//此处可以自己设置相应的城市名称 break; case 5: document.form1.select2[0]=new Option("40");//此处可以自己设置相应的城市名称 break;}}</script><select name="select1" onchange="a()"><option></option><option>000</option><option>111</option><option>222</option><option>333</option><option>444</option></select><select name="select2" size=6></select></form></body></html> swans(swan.net)运行会出现提示:document.shiti.zyid不是对象,怎么回事? 直接改另一个select里的值就行了onchange 怎么样在后退的时候忽略历史记录? js 脚本 在IE下正常显示,在chrome 和 Safari 下不显示 fckeditor的样式问题 jq 如何获取元素属性 大家看看这个界面怎么布局啊 正则表达式关于引用组和花括号的问题 javascript动态增加表格行,在行的text框中用jquery选择输入项无效 关于js的知识,求助 js获取json中指定数据的问题。 JS方法访问问题 怎样控制滚动条的滚动? 请问怎样a窗口中令b窗口刷新?42分
========================================
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="/ys.css" type="text/css">
<script language="javascript">
<!--
function check(form)
{
if (form.zytype.value!="")
{
if (form.zyid.value==0)
{
alert('请选择专业');
return false;
}
if (form.kcid.value==0)
{
alert('请选择课程');
return false;
}
}
return true;
}
-->
</script><SCRIPT language=JavaScript>
<!--//----------专业--------------------------------------- var show = new Array();
var value = new Array();show[0]=new Array();
value[0]=new Array();
show[0][0]='(本科)请选择专业';value[0][0]=0;
show[0][1]='中医学专业';value[0][1]=75;
show[0][2]='金融专业';value[0][2]=51;
show[0][3]='经济学专业';value[0][3]=52;
show[0][4]='工商企业管理专业';value[0][4]=53;
show[0][5]='会计专业';value[0][5]=54;
show[0][6]='行政管理专业';value[0][6]=57;
show[0][7]='教育管理专业';value[0][7]=59;
show[0][8]='法律专业';value[0][8]=60;
show[0][9]='公安管理专业';value[0][9]=61;
show[0][10]='体育教育专业';value[0][10]=62;
show[0][11]='汉语言文学专业';value[0][11]=63;
show[0][12]='英语语言文学专业';value[0][12]=64;
show[0][13]='新闻学专业';value[0][13]=65;
show[0][14]='数学教育专业';value[0][14]=66;
show[0][15]='机电一体化专业';value[0][15]=67;
show[0][16]='电力系统及其自动化专业';value[0][16]=68;
show[0][17]='计算机及其应用';value[0][17]=69;
show[0][18]='计算机通信专业';value[0][18]=70;
show[0][19]='计算机网络专业';value[0][19]=71;
show[0][20]='工业工程专业';value[0][20]=72;
show[0][21]='计算机信息管理专业';value[0][21]=73;
show[0][22]='邮电管理专业';value[0][22]=74;show[1]=new Array();
value[1]=new Array();
show[1][0]='(专科)请选择专业';value[1][0]=0;
show[1][1]='统计专业';value[1][1]=14;
show[1][2]='财税专业(税收和财政)';value[1][2]=15;
show[1][3]='金融专业';value[1][3]=16;
show[1][4]='国际贸易专业';value[1][4]=17;
show[1][5]='工商企业管理专业';value[1][5]=18;
show[1][6]='会计专业';value[1][6]=19;
show[1][7]='市场营销专业';value[1][7]=20;
show[1][8]='律师专业';value[1][8]=21;
show[1][9]='监所管理专业';value[1][9]=22;
show[1][10]='法律专业';value[1][10]=23;
show[1][11]='行政管理专业';value[1][11]=24;
show[1][12]='公安管理专业';value[1][12]=25;
show[1][13]='小学教育专业';value[1][13]=28;
show[1][14]='教育管理专业';value[1][14]=29;
show[1][15]='秘书专业';value[1][15]=30;
show[1][16]='汉语言文学专业';value[1][16]=31;
show[1][17]='英语专业';value[1][17]=32;
show[1][18]='美术专业';value[1][18]=33;
show[1][19]='机电一体化专业';value[1][19]=34;
show[1][20]='电厂热能动力专业';value[1][20]=35;
show[1][21]='电力系统及其自动化专业';value[1][21]=36;
show[1][22]='计算机及其应用专业';value[1][22]=37;
show[1][23]='电子技术专业';value[1][23]=38;
show[1][24]='房屋建筑工程专业';value[1][24]=39;
show[1][25]='计算机信息管理专业';value[1][25]=41;
show[1][26]='农学专业';value[1][26]=42;
show[1][27]='畜牧专业';value[1][27]=43;
show[1][28]='农业推广专业';value[1][28]=44;
show[1][29]='中医学专业';value[1][29]=45;
show[1][30]='护理专业';value[1][30]=46;
show[1][31]='农业生产与经营专业';value[1][31]=47;//-------------------end 专业---------------------------
function Do_po_Change1(the,obj){
var num,n, i, m;
//----------清空选择框----------------
m = the.selectedIndex-1;
n = obj.length;
for(i = n - 1; i >= 0; i--)
obj.options[i] = null;
//------------------------------------
if (m>=0)
{
for(i = 0; i < show[m].length;i++)
{
NewOptionName = new Option(show[m][i], value[m][i]);
obj.options[i] = NewOptionName;
}
obj.options[0].selected = true;
}
}
-->
</SCRIPT></head><body bgcolor="#CCFF99" text="#000000" leftmargin="0" topmargin="0">
<table cellpadding=0 cellspacing=0 width=163 bgcolor="#CCFF99">
<form action="index_main.asp" method="get" name="shiti" onsubmit="return check(this);" target="main">
<tbody>
<tr>
<td bgcolor=#663300 valign=center><img src="/cxzk/ljkt/image/eng3.gif" width="10" height="14"><font color="#FFFFFF">试题搜索</font></td>
</tr>
<tr>
<td align=left bgcolor=#CCFF99 valign="TOP" height="349"> <br>
层次:
<select name="zytype" size=1 onChange="Do_po_Change1(this,document.shiti.zyid);" style=" WIDTH: 120px">
<option value="" selected>请选择层次</option>
<option value="本科" >本科</option>
<option value="专科" >专科</option>
</select>
<br>
<br>
专业:
<select name="zyid" size=1 style="WIDTH: 120px">
<option selected value=0>请先选择层次</option>
</select>
</tr>
</tbody>
</form>
</table>
</body>
</html>
=========================
<body>
<form name="form1">
<script language=javascript>
function a()
{
var i=document.form1.select1.selectedIndex;
alert(i);
switch(i)
{
case 1:
document.form1.select2[0]=new Option("00");//此处可以自己设置相应的城市名称
break;
case 2:
document.form1.select2[0]=new Option("10");//此处可以自己设置相应的城市名称
break;
case 3:
document.form1.select2[0]=new Option("20");//此处可以自己设置相应的城市名称
break;
case 4:
document.form1.select2[0]=new Option("30");//此处可以自己设置相应的城市名称
break;
case 5:
document.form1.select2[0]=new Option("40");//此处可以自己设置相应的城市名称
break;
}
}
</script>
<select name="select1" onchange="a()">
<option></option>
<option>000</option>
<option>111</option>
<option>222</option>
<option>333</option>
<option>444</option>
</select>
<select name="select2" size=6>
</select>
</form>
</body>
</html>
运行会出现提示:document.shiti.zyid不是对象,怎么回事?