很急的问题,在线等~
这个是我用php输出的函数,我想在编辑新闻时,能默认的显示其新闻属于的部门和属于分类的名称,现在的问题是,默认显示部门已经做到,但其后面的默认显示分类并没有做到,代码如下:
<SCRIPT LANGUAGE='JavaScript' DEFER>
var fMenu = ["请选择...","部门","学科"];
var fValue = ["","1","2"];
var sMenu = [["请选择..."],["党 办","校 办","校工会","德育处","教务处","教科处","总务处","首页","信息处","信息中心"],["政治","语文","数学","英语","物理","化学","历史","地理","生物","信息","体育","艺术"]];
var sValue = [[""],["23","22","21","20","19","18","17","59","58","55"],["36","38","39","40","41","42","45","44","43","48","47","46"]];
var oWhere = document.all.tar;
var ofMenu = document.createElement("<SELECT name=\'bigclass\'>");
var osMenu = document.createElement("<SELECT name=\'department_id\'datatype=\'Require\' msg=\'部门或学科不能为空\' >");
with(oWhere)appendChild(ofMenu),appendChild(osMenu);
createMainOptions();
createSubOptions(0);
ofMenu.onchange = function() {createSubOptions(this.selectedIndex);};
function createMainOptions()
{
for(var i=0;i<fMenu.length;i++)
{
ofMenu.options[i] = new Option(fMenu[i],fValue[i]);
ofMenu.selectedIndex = 1;//显示部门
}
}
function createSubOptions(j)
{
with(osMenu)
{
length=0;
for(var i=0;i<sMenu[j].length;i++)
{
osMenu.options[i] = new Option(sMenu[j][i],sValue[j][i]);
if(sMenu[j][i]== "信息中心"){ osMenu.selectedIndex = i;}//显示分类,不知道怎么改。
}
}
}
</SCRIPT>
望知道的告诉一声,谢谢~