jquery 实现页面元素禁用

jquery 实现页面元素禁用

现在有一个html页面,页面元素有 input、select、radio、textarea、checkbox 等

实现功能

1:使id为 input1、input5、radion2、select8的元素不可用

2:使除了id为 input1、input5、radion2、select8的其他的元素不可用

方法 

  1. disabledThisInput = function(fields){  
  2.       if(fields!=null){  
  3.             var fieldsArray = fields.split(",");  
  4.             if(fieldsArray!=null && fieldsArray.length>0){  
  5.                   for(var i = 0 ; i < fieldsArray.length ; i++){  
  6.             $('#'+fieldsArray[i]).attr("disabled", "disabled");  
  7.           }  
  8.          }    
  9.     }  
  10. }  
  11. disabledNotThisInput = function(fields){  
  12.       fields = ','+fields+',';  
  13.       var inputTypes=new Array("input","select","radio","textarea");  
  14.       for(var k = 0 ; k < inputTypes.length ; k ++ ){  
  15.             var inputArray=$(inputTypes[k]);//循环得到某种类型的所有元素  
  16.         inputArray.each(  
  17.                   function (){  
  18.                         var input =$(this); 
  19.             var tempId = input.attr("id");  
  20.             if(fields.indexOf(tempId) < 0 ){  
  21.                 $('#'+tempId).attr("disabled", "disabled");  
  22.             }  
  23.           }  
  24.         )  
  25.       }  
  26. }  

站长行业门户(www.software8.co)文章,希望大家可以留言建议

你可能感兴趣的:(jquery 实现页面元素禁用)