现在有一个html页面,页面元素有 input、select、radio、textarea、checkbox 等
实现功能
1:使id为 input1、input5、radion2、select8的元素不可用
2:使除了id为 input1、input5、radion2、select8的其他的元素不可用
方法
- disabledThisInput = function(fields){
- if(fields!=null){
- var fieldsArray = fields.split(",");
- if(fieldsArray!=null && fieldsArray.length>0){
- for(var i = 0 ; i < fieldsArray.length ; i++){
- $('#'+fieldsArray[i]).attr("disabled", "disabled");
- }
- }
- }
- }
- disabledNotThisInput = function(fields){
- fields = ','+fields+',';
- var inputTypes=new Array("input","select","radio","textarea");
- for(var k = 0 ; k < inputTypes.length ; k ++ ){
- var inputArray=$(inputTypes[k]);//循环得到某种类型的所有元素
- inputArray.each(
- function (){
- var input =$(this);
- var tempId = input.attr("id");
- if(fields.indexOf(tempId) < 0 ){
- $('#'+tempId).attr("disabled", "disabled");
- }
- }
- )
- }
- }
站长行业门户(www.software8.co)文章,希望大家可以留言建议