jquery 實現頁面元素禁用
現在有一個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)文章,希望大家可以留言建議