function on_load()
{
//初始化
frmmanager.btnchangemaster .disabled = true ;
frmmanager.btnchangename .disabled = true ;
frmmanager.btndeletecategory .disabled = true ;
frmmanager.btndown .disabled = true ;
frmmanager.btnmodifydescription .disabled = true ;
frmmanager.btnup .disabled = true ;
frmmanager.btnaddforum .disabled = true ;
frmmanager.btndeleteforum .disabled = true ;
//首先生成selcategory的option
frmmanager.selcategoryname.options.length = 0;
for (var i = 0 ; i < acategory.length ; i++)
{
var newoption = document.createelement("option") ;
newoption.value = acategory[i].categoryid ;
newoption.text = acategory[i].categoryname;
frmmanager.selcategoryname .add (newoption , i) ;
}
}
//第二步,我们利用selcategory的onchange事件来实现selforum的显示,利用selform的onchange事件来实现它们相关信息的显示。
function on_categorychange()
{
frmmanager.btnchangename .disabled = false ;
frmmanager.btndeletecategory .disabled = false ;
frmmanager.btndown .disabled = false ;
frmmanager.btnup .disabled = false ;
frmmanager.btnaddforum .disabled = false ;
frmmanager.btnmodifydescription .disabled = true ;
frmmanager.btnchangemaster .disabled = true ;
frmmanager.btnaddcategory .disabled = false ;
frmmanager.btndeleteforum .disabled = true ;
frmmanager.selforumname.options.length = 0 ;
if (frmmanager.selcategoryname .selectedindex != -1)
{
frmmanager.txtcategoryname.value = frmmanager.selcategoryname[frmmanager.selcategoryname.selectedindex].text ;
}
frmmanager.txtforumname.value = ""
frmmanager.txtdescription .value = ""
for (var i = 0 ; i < aforum.length ; i ++)
{
if (aforum[i].rootcategoryid == frmmanager.selcategoryname.value)
{
var newoption = document.createelement("option") ;
newoption.value = aforum[i].categoryid ;
newoption.text = aforum[i].categoryname
frmmanager.selforumname .add (newoption , i) ;
}
}
}
function on_forumchange()
{
frmmanager.btnchangemaster .disabled = false ;
frmmanager.btnchangename .disabled = false ;
frmmanager.btndeletecategory .disabled = true ;
frmmanager.btnaddcategory .disabled = true ;
frmmanager.btndown .disabled = false ;
frmmanager.btnmodifydescription .disabled = false ;
frmmanager.btnup .disabled = false ;
frmmanager.btnaddforum .disabled = false ;
frmmanager.btndeleteforum .disabled = false ;
var intforumindex ;
for (var i = 0 ; i < aforum.length ; i ++)
{
if (frmmanager.selforumname[frmmanager.selforumname.selectedindex].value == aforum[i].categoryid )
{
intforumindex = i ;
break ;
}
}
var intmasterindex ;
for (var i = 0 ; i < frmmanager.selmaster .options.length ; i ++)
{
if (frmmanager.selmaster .options [i].value == aforum[intforumindex].masterid)
{
intmasterindex = i ;
break ;
}
}
//alert(intmasterindex);
frmmanager.selmaster .value = frmmanager.selmaster .options [intmasterindex].value ;
frmmanager.selmaster .text = frmmanager.selmaster .options [intmasterindex].text ;
frmmanager.txtforumname.value = frmmanager.selforumname[frmmanager.selforumname.selectedindex].text ;
frmmanager.txtdescription.value = aforum[intforumindex].description ;
frmmanager.txtdescription.disabled = true ;
}
//第三步,实现对栏目及相关论坛的改名操作
function on_changename()
{
if (frmmanager.btnchangename.value == "修改名称")
{
frmmanager.btnchangename.value= "确定"
frmmanager.selcategoryname.disabled = true
frmmanager.selforumname.disabled = true
frmmanager.txtcategoryname.disabled = false
frmmanager.txtforumname.disabled = false
frmmanager.btnchangemaster .disabled = true ;
frmmanager.btndeletecategory .disabled = true ;
frmmanager.btndown .disabled = true ;
frmmanager.btnmodifydescription .disabled = true ;
frmmanager.btnup .disabled = true ;
frmmanager.btnaddforum .disabled = true ;
frmmanager.btndeleteforum .disabled = true ;
frmmanager.btnaddcategory .disabled = true ;
frmmanager.btnsubmit .disabled = true ;
}
else
{
frmmanager.btnsubmit .disabled = false ;
frmmanager.btnchangename.value= "修改名称"
var categoryindex = frmmanager.selcategoryname.selectedindex ;
var forumindex = frmmanager.selforumname.selectedindex ;
for (var i = 0 ; i < acategory.length ; i ++)
{
if (acategory[i].categoryid == frmmanager.selcategoryname[categoryindex].value)
{
acategory[i].categoryname = frmmanager.txtcategoryname.value
}
}
if (forumindex != -1)
{
for (var i = 0 ; i < aforum.length ; i ++)
{
if (aforum[i].categoryid == frmmanager.selforumname[forumindex].value)
{
aforum[i].categoryname = frmmanager.txtforumname.value
}
}
}
on_load();
frmmanager.selcategoryname.selectedindex = categoryindex ;
on_categorychange();
frmmanager.selcategoryname.disabled = false
frmmanager.selforumname.disabled = false
frmmanager.txtcategoryname.disabled = true
frmmanager.txtforumname.disabled = true
}
}
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!


