发布文章时无刷新增加文章分类

< p > 文章分类: < select  name ="articletypeid"  id ="articletypeid" >
                              
< option  value =“1” > sfsdf </ option >      
                              
< option  value =“1” > sfsdf </ option >
                        
</ select >
                       (
< style ="cursor:hand;"  onclick ="javascript:addnewtype.style.display='';" > 添加新分类 </ a > )
    
< id ="addnewtype"  style ="display:none;" >
                      新分类:
< input  name ="newtypename"  id ="newtypename"  type ="text"  size ="16"   />
        
< input  type ="button"  name ="button"  value ="添加"  onClick ="addacttype();" />
    
</ p >

< script  language ="javascript"  type ="text/javascript"  src ="js/createxml.js" ></ script >
< script  language ="javascript"  type ="text/javascript"  src ="js/article.js" ></ script >

article.js

function  addacttype() {
var content = document.getElementById("newtypename").value;
    
if(content == "" || content.length >10){
        alert(
'分类名称没有填写,或者超过了10个字符!');
        
return false;    
    }
else{
    
var addnew = datexml("articletypeedit.asp","&mark=add&loginid=" + userloginid + "&newtypename=" + content)
        
if(addnew){
            
if(addnew != "wrong" && addnew !="no"){            
                addOption(content,addnew);
                addnewtype.style.display
='none';
            }
else{            
                alert(
'分类添加失败,请稍候再试,或联系网站管理员!');
            }
        
        }
    
    }

}


function  addOption(strName,strValue) {       
     
var objSelect = document.getElementById("articletypeid");           
     
var objOption = new Option(strName,strValue);       
     objSelect.add(objOption,
0);       
     objSelect.selectedIndex 
= strName;
}

createxml.js

//  JavaScript Document
function  InitAjax() {
var ajax = false
try{ajax = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e)
    
try { ajax = new ActiveXObject("Microsoft.XMLHTTP");}
    
catch (E) { ajax = false; } 
}

if (!ajax && typeof XMLHttpRequest!='undefined'{ajax = new XMLHttpRequest();} 
return ajax;
}

function  datexml(url,value) {
  
var number = Math.random();
 
var url = url +"?qaaq=" + number +  value;
 
var ajax = InitAjax();
 ajax.open(
"GET", url, false); 
 ajax.send(
null); 
//ajax.onreadystatechange = function() { }
 if(ajax.readyState == 4 && ajax.status == 200){return unescape(ajax.responseText);} 
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值