一个简单的问题,请各位帮忙:如何把select中所选项的下标传递给onchange函数??? <select name=class onchange="alert(this.value);"> change(this.value);<option>1</option><option>2</option></select> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下标是什么?text?onchage=change(options(selectedIndex).text) <HTML><BODY><SCRIPT LANGUAGE="JavaScript"><!--var paty = new Array();paty[0]="陕西省";paty[1]="湖北省";var aMonth = new Array();aMonth[0] = new Array();aMonth[1] = new Array();aMonth[2] = new Array();aMonth[3] = new Array();aMonth[4] = new Array();aMonth[5] = new Array();aMonth[6] = new Array();aMonth[0][0] = "西安";aMonth[0][1] = "宝鸡";aMonth[0][2] = "同传";aMonth[0][3] = "咸阳";aMonth[0][4] = "位男";aMonth[1][0] = "武汉";aMonth[1][1] = "襄樊";aMonth[1][2] = "十堰";aMonth[1][3] = "黄石";aMonth[1][4] = "枣阳";//alert(aMonth[1].length);//-->var str1,str2,str3;for(i=0;i<paty.length;i++){ str1+="<option>"+paty[i]+"</option>";}str3=0;str2=setoption(str3);document.write("<form name='form1'><table><tr><td><select name='select' onchange='kk()'>"+str1+"</select></td><td id='draw'><select name='select1'>"+str2+"</select></td></tr></table></form>");function setoption(str3){ str2=""; for(j=0;j<aMonth[str3].length;j++){ str2+="<option>"+aMonth[str3][j]+"</option>"; } return str2;}function kk(){ //alert("df"); var index=form1.select.selectedIndex; form1.select.options[index].selected="true"; str2=setoption(index); //alert(str2); draw.innerHTML = "<select name='select1'>"+str2+"</select>"; //dd(str2);}</SCRIPT></BODY></HTML> tzn.js<!--var onecount;onecount=0;subcat = new Array();subcat[0] = new Array("管理处","TZN");subcat[1] = new Array("家乐福店","TZN");subcat[2] = new Array("乐购店","TZN");subcat[3] = new Array("天一广场店","TZN");onecount=4;function changelocation(locationid,oForm,flag){ oForm.length = 0; var k = flag; var locationid=locationid; var i; if (k!="0"){ oForm.options[0]=new Option("所有门市","ALLINFO"); } for (i=0;i < onecount; i++){ if (subcat[i][1] == locationid){ oForm.options[oForm.length] = new Option(subcat[i][0], subcat[i][0]); } }}-->调用页:<form....><select name="d" id="d" onChange="changelocation(this.form.d.options[this.form.d.selectedIndex].value,this.form.b)"> <option value="ALLCLASS">所有地区</option> <option value="TB">TB</option> <option value="TBC">TBC</option> <option value="TBJ">TBJ</option> <option value="TBS">TBS</option> <option value="TZN">TZN</option></select><strong>部门(门市):</strong><select name="b" id="b"> <option value="ALLINFO">所有门市</option></select></form>.............. document.formname.selectname.options[document.formname.selectname.selectedIndex] JS 图片展示问题 急急急 制作四季介绍页面,实现前进和后退 请教JavaScript页面间传递参数的问题 javascript byte string 谁有这样的二级联动菜单? 我这个怎么不滚动呀!!是window.scrollBy() 没用对吗? 想实现一个类似IE的自定义工具栏的网页界面 JS改VBS问题 如何在客戶端的Javascript中用循環取Form中物件的Value? js颜色变浅算法 window.open打开窗口的问题,怎样判断一个窗口是否存在? 求助:我明明定义了一个函数,告诉我未定义,高手看一下,在线等(新手)
onchage=change(options(selectedIndex).text)
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
var paty = new Array();
paty[0]="陕西省";
paty[1]="湖北省";
var aMonth = new Array();
aMonth[0] = new Array();
aMonth[1] = new Array();
aMonth[2] = new Array();
aMonth[3] = new Array();
aMonth[4] = new Array();
aMonth[5] = new Array();
aMonth[6] = new Array();
aMonth[0][0] = "西安";
aMonth[0][1] = "宝鸡";
aMonth[0][2] = "同传";
aMonth[0][3] = "咸阳";
aMonth[0][4] = "位男";aMonth[1][0] = "武汉";
aMonth[1][1] = "襄樊";
aMonth[1][2] = "十堰";
aMonth[1][3] = "黄石";
aMonth[1][4] = "枣阳";//alert(aMonth[1].length);
//-->
var str1,str2,str3;
for(i=0;i<paty.length;i++){
str1+="<option>"+paty[i]+"</option>";
}
str3=0;
str2=setoption(str3);document.write("<form name='form1'><table><tr><td><select name='select' onchange='kk()'>"+str1+"</select></td><td id='draw'><select name='select1'>"+str2+"</select></td></tr></table></form>");function setoption(str3){
str2="";
for(j=0;j<aMonth[str3].length;j++){
str2+="<option>"+aMonth[str3][j]+"</option>";
}
return str2;
}
function kk(){
//alert("df");
var index=form1.select.selectedIndex;
form1.select.options[index].selected="true";
str2=setoption(index);
//alert(str2);
draw.innerHTML = "<select name='select1'>"+str2+"</select>";
//dd(str2);
}</SCRIPT></BODY>
</HTML>
<!--
var onecount;
onecount=0;
subcat = new Array();
subcat[0] = new Array("管理处","TZN");
subcat[1] = new Array("家乐福店","TZN");
subcat[2] = new Array("乐购店","TZN");
subcat[3] = new Array("天一广场店","TZN");
onecount=4;
function changelocation(locationid,oForm,flag){
oForm.length = 0;
var k = flag;
var locationid=locationid;
var i;
if (k!="0"){
oForm.options[0]=new Option("所有门市","ALLINFO");
}
for (i=0;i < onecount; i++){
if (subcat[i][1] == locationid){
oForm.options[oForm.length] = new Option(subcat[i][0], subcat[i][0]);
}
}
}
-->调用页:
<form....>
<select name="d" id="d" onChange="changelocation(this.form.d.options[this.form.d.selectedIndex].value,this.form.b)">
<option value="ALLCLASS">所有地区</option>
<option value="TB">TB</option>
<option value="TBC">TBC</option>
<option value="TBJ">TBJ</option>
<option value="TBS">TBS</option>
<option value="TZN">TZN</option>
</select>
<strong>部门(门市):</strong>
<select name="b" id="b">
<option value="ALLINFO">所有门市</option>
</select>
</form>
..............