还没有到那里啊,onchange时候就报错的
function changeselect(locationid)
{
document.form1.slt_sonname.length = 0;
document.form1.slt_sonname.options[0] = new Option('子类','');
for (i=0; i<subcat.length; i++)
{
if (subcat[i][0] == locationid)
{
document.form1.slt_sonname.options[document.form1.slt_sonname.length] = new Option(subcat[i][1], subcat[i][2]);
}
}
}
function changeselect(locationid)
{
document.form1.slt_sonname.length = 0;
document.form1.slt_sonname.options[0] = new Option('子类','');
for (i=0; i<subcat.length; i++)
{
if (subcat[i][0] == locationid)
{
document.form1.slt_sonname.options[document.form1.slt_sonname.length] = new Option(subcat[i][1], subcat[i][2]);
}
}
}
解决方案 »
- js 比较时间的大小,遇到bug,虚心求解
- 蹩脚的问题:如何获得extjs combobox中选择的是第几项....
- javascript prototype
- 为什么我的电脑识别不了javascript语句里的代码
- *****用Javascript保存XML文件到本地的安全性问题?如果能解决问题,再送100分*****
- Netscape下"access disallowed from scripts at <javascriptdomain> to documents"的问题.
- 在线等~~~~~~~~~~~~~~~~
- 我有个问题很急,请大家帮帮忙!!!!
- js 怎么定时刷新指定页面
- 如何在网页中嵌入海康视频
- 菜单达人请进~树状菜单节点的右键菜单
- 动态得到了控件的ID和NAME怎么取得句柄来做进一步的操作??
你不用onChange='changeselect(this.value)'
用onChange='changeselect(form.slt_mainnaime.value)'
看看
<option value=''>主类</option>
<option value='1'>6HR</option>
<option value='2'>NBD</option>
<option value='3'>SBD</option>
<option value='4'>ADOSBD</option>
<option value='5'>RTD</option>
<option value='6'>POW</option>
<option value='7'>PFR</option>
<option value='9'>test</option>
<option value='13'>TEST</option>
<option value='14'>测试</option>
<option value='16'>NEW</option>
<option value='17'>NEWNEW</option>
<option value='19'>NEWMAIN</option>
</select>
<script>
function changeselect(str)
{
alert(str)
}
</script>
===============
<script language="JavaScript">
<!--
function changeselect(locationid)
{
document.form1.slt_sonname.length = 0;
document.form1.slt_sonname.options[0] = new Option('子类','');
/*
for (i=0; i<subcat.length; i++)
{
if (subcat[i][0] == locationid)
{
document.form1.slt_sonname.options[document.form1.slt_sonname.length] = new Option(subcat[i][1], subcat[i][2]);
}
}
*/
}//-->
</script>
<form method=post action="" name=form1>
<select name='slt_mainname' size='1' id='slt_mainname' onChange='changeselect(this.value)'>
<option value=''>主类</option>
<option value='1'>6HR</option>
<option value='2'>NBD</option>
<option value='3'>SBD</option>
<option value='4'>ADOSBD</option>
<option value='5'>RTD</option>
<option value='6'>POW</option>
<option value='7'>PFR</option>
<option value='9'>test</option>
<option value='13'>TEST</option>
<option value='14'>测试</option>
<option value='16'>NEW</option>
<option value='17'>NEWNEW</option>
<option value='19'>NEWMAIN</option>
</select>
<select name="slt_sonname"></select>
</form>
<select name='slt_mainname' size='1' id='slt_mainname' onChange='changeselect(this.value)'>
<option value=''>主类</option>
<option value='1'>6HR</option>
<option value='2'>NBD</option>
<option value='3'>SBD</option>
<option value='4'>ADOSBD</option>
<option value='5'>RTD</option>
<option value='6'>POW</option>
<option value='7'>PFR</option>
<option value='9'>test</option>
<option value='13'>TEST</option>
<option value='14'>测试</option>
<option value='16'>NEW</option>
<option value='17'>NEWNEW</option>
<option value='19'>NEWMAIN</option>
</select>
<select name="slt_sonname"></select>
</form>
<script>
subcat = new Array();
subcat[0] = ['1','txt1','value1']
subcat[1] = ['1','txt2','value2']
subcat[2] = ['2','txt3','value3']
subcat[3] = ['2','txt4','value4']
function changeselect(locationid)
{
document.form1.slt_sonname.length = 0;
document.form1.slt_sonname.options[0] = new Option('子类','');
for (i=0; i<subcat.length; i++)
{
if (subcat[i][0] == locationid)
{
document.form1.slt_sonname.options[document.form1.slt_sonname.length] = new Option(subcat[i][1], subcat[i][2]);
}
}
}</script>
前面的高手指点,怎么按value值,动态select,比如我知道一个oprion的值,然后想选中他,用脚本
{
for(var u=0;u<document.form1.slt_mainname.length;u++)
{
if(options[u].value == "option的value")
options[u].selected=true;
}
}