2012-11-28 28 views
0

我得到的逻辑有点问题就在这里,我有一个激活停用按钮,这将使AJAX检查,如果data[i].subj_statussubject is = 0的状态解除按钮会灰色和激活将变成蓝色,这里是代码激活和关闭按钮的颜色和禁用

var counter_sub = 0 ; 

    var html; 



       $.ajax({ 
         type:'POST', 
         url:'add_subject.php', 
        dataType:'json', 
         data:{'func_numbr':'2'}, 
        success:function (data){ 
         var activator; 

         var disabler; 


         $.each(data, function(i, item) { 


         if(data[i].subj_status == "0"){ 
          activator = ""; 
          disabler = ""; 


         } 
         else if(data[i].subj_status == "1"){ 

          activator = "inactiveButton"; 
          disabler = "disabled='disabled'"; 
         } 

         html = "<tr>"; 

         html += "<td><lable>Subject: </label><input type='text' name='subject["+counter_sub+"]' rel='"+data[i].subj_id+"' value='"+data[i].subj_name+"'></td>"; 
         html += "<td><input type='button' id='activate' name='active' class='button active "+activator+"' value='Active' "+disabler+"> "; 
         html += "<input type='button' id='inactivate' name='active' class='button inactive "+activator+"' value='Inactive'></td>"; 
         html += "</tr>"; 
       $('#curr-elem-tble').append(html); 

       counter_sub = counter_sub +1; 
       }); 
        }  
      }); 

CSS:

.inactiveButton{ 

background:gray !important; 
cursor:text; 

} 

但不幸的是,如果状态等于1,他们都变成了蓝色。 plsss帮助我们。先进的TNX。

回答

0

与像

disabler = "disabled=\"disabled\""; 
+0

IM应该使激活按钮灰色如果状态等于1,但不活动的是蓝色的,使活性按钮蓝色和非活动转义序列的使用是灰色,如果状态为0 – Aoi