admin.js
上传用户:szhf331
上传日期:2022-06-22
资源大小:1032k
文件大小:5k
源码类别:

行业应用

开发平台:

JavaScript

  1. var $=function(tagName){return document.getElementsByTagName(tagName);}
  2. var $div=function(tagName){
  3. return document.getElementById(tagName+"_txt");
  4. }
  5. var $val=function(tagName){
  6. return document.getElementById(tagName);
  7. }
  8. var $inp=function(tagName){
  9. return document.getElementsByName(tagName);
  10. }
  11. var $sel=function(tagName){
  12. return document.getElementById(tagName).options[document.getElementById(tagName).selectedIndex];
  13. }
  14. function CheckSel(Voption,Value)
  15. {
  16. var obj = document.getElementById(Voption);
  17. for (i=0;i<obj.length;i++){
  18. if (obj.options[i].value==Value){
  19. obj.options[i].selected=true;
  20. break;
  21. }
  22. }
  23. }
  24. function chkradio(Obj,Val)
  25. {
  26. if (Obj)
  27. {
  28. for (i=0;i<Obj.length;i++){
  29. if (Obj[i].value==Val){
  30. Obj[i].checked=true;
  31. break;
  32. }
  33. }
  34. }
  35. }
  36. function CheckAll(form)
  37.   {
  38.   for (var i=0;i<form.elements.length;i++)
  39. {
  40. var e = form.elements[i];
  41. if (e.Name != "chkAll")
  42.    e.checked = form.chkAll.checked;
  43. }
  44.   }
  45. function unselectall()
  46. {
  47. if(document.del.chkAll.checked){
  48. document.del.chkAll.checked = document.del.chkAll.checked&0;
  49. }
  50. function ConfirmDel(formObj)
  51. {
  52.    if(confirm("确定要删除选中的标题吗?一旦删除将不能恢复!")){
  53. eval(formObj).submit();
  54. return true;
  55.    }else{
  56.  return false;}
  57. }
  58.   function   power_chkll(id){   
  59.   var   oEvent   =   document.all(id);   
  60.   var   chks   =   oEvent.getElementsByTagName("INPUT");   
  61.   oEvent.power_id_   =   !oEvent.power_id_;   
  62.   if   (oEvent.power_id_){   
  63.   for   (i=0;i<chks.length;i++){   
  64.   chks[i].checked=true;   
  65.   }   
  66.   }   else{   
  67.   for   (i=0;i<chks.length;i++){   
  68.   chks[i].checked=false;   
  69.   }   
  70.   }   
  71.   }
  72. function setSel(str,formname){
  73. for(var i=0;i<formname.options.length;i++){                
  74. if (formname.options[i].text==str){
  75. formname.selectedIndex=i;
  76. break;
  77. }
  78. }            
  79. }
  80. function setSel2(str,formname){
  81. for(var i=0;i<formname.options.length;i++){  
  82. if (formname.options[i].value==str){
  83. formname.selectedIndex=i;
  84. break;
  85. }
  86. }            
  87. }
  88. function fillSel(strsel,formname){
  89. formname.options.length=0;
  90. formname.options[0] = new Option(strsel,"0");
  91. formname.selectedIndex = 0;
  92. }
  93. function addOption(pos,formname){    
  94. var strName = "请选择...";   
  95. var strValue = "0";   
  96. var objOption = new Option(strName,strValue);   
  97. if (pos == -1 & pos > formname.options.length)   
  98. formname.options[formname.options.length] = objOption;   
  99. else   
  100. formname.add(objOption, pos);   
  101. }
  102. function postinfos(str_infos,str_urls,str_nowobj,str_nextobj){
  103. var xmlhttp;
  104. try{
  105. xmlhttp=new XMLHttpRequest();
  106. }
  107. catch(e){
  108. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  109. }
  110. xmlhttp.onreadystatechange=function(){
  111. if (xmlhttp.readyState==4){
  112. if (xmlhttp.status==200){
  113. var data=xmlhttp.responseText;
  114. results(data,str_nowobj,str_nextobj);
  115. }
  116. else{
  117. fillSel("传输失败!",$val(str_nextobj));
  118. $div(str_nextobj).innerHTML="<img src='images/reg_yesno.gif' alt='文件传输失败!'>";
  119. }
  120. }
  121. else{
  122. fillSel("正在刷新...",$val(str_nextobj));
  123. $div(str_nextobj).innerHTML="<img src='images/loading.gif' alt='正在刷新...'>";
  124. }
  125. }
  126. var url = str_urls + "?timeStamp=" + new Date().getTime();
  127. xmlhttp.open("post", url, true);
  128. xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=gb2312');
  129. xmlhttp.send(str_infos);
  130. }
  131. function results(data,str_nowobj,str_nextobj){
  132. var pronames
  133. var data_arr
  134. if(data!="0"){
  135. data = data.split('%%');
  136. $val(str_nextobj).options.length=0;
  137. $val(str_nextobj).options[0] = new Option("请选择...","0");
  138. for(data_i=0;data_i<data.length;data_i++){
  139. data_arr=data[data_i];
  140. data_arr=data_arr.split('||');
  141. $val(str_nextobj).options[data_i+1] = new Option(data_arr[1],data_arr[0]);
  142. }
  143. $val(str_nextobj).selectedIndex = data_i;
  144. //setSel(opt0[0],$val(str_nextobj))
  145. $div(str_nextobj).innerHTML="<img src='images/reg_yesok.gif' alt='列表更新成功!'>";
  146. if   (typeof(checkdef)=="function"){
  147. checkdef(str_nextobj);
  148. }else{
  149. $val(str_nextobj).options[0].selected = true;
  150. }
  151. }else{
  152. fillSel("列表为空...",$val(str_nextobj));
  153. $div(str_nextobj).innerHTML="<img src='images/reg_yesno.gif' alt='列表为空,请添加相关类别!'>";
  154. }
  155. }
  156. function delRow(sIndex){
  157. $val("idTB").deleteRow(sIndex);
  158. $val("idFirst").innerText=idTB.rows.length-1;
  159. }
  160. function setRow(){
  161. var setrows=$val("idFirst").value;
  162. if (setrows>0&&setrows<101){
  163. var setrows=$val("idFirst").value*1+1;
  164. var nowrows=$val("idTB").rows.length*1;
  165. var rownum1=setrows-nowrows;
  166. var rownum2=nowrows-setrows;
  167. if (rownum1>0){
  168. for (i=0;i< setrows-nowrows;i++ ){
  169. addRow();
  170. }
  171. }else if (rownum2>0){
  172. for (i=0;i<rownum2;i++ ){
  173. delRow(nowrows-1-i);
  174. }
  175. }else if (rownum2==0){
  176. return false;
  177. }
  178. }else{
  179. alert('错误:行数设定限制为0-100行!');
  180. }
  181. window.location.href="#bottom";
  182. }