2017-01-14 4 views
0

Ich habe , ich möchte es so, dass, wenn ich auf den Button "Active account" innerhalb dieser td, der Wert "1" wird in Spalte hinzufügen 'active_account' in der Datenbank und das funktioniert mit mir. Auch die background-color für td wird blau und hier das Problem! ändere mich nicht.Ändern Sie die Hintergrundfarbe eines bestimmten TD auf Klick-Taste mit JavaScript/Ajax

JavaScript

<script type="text/javascript"> 
function active_user_account() { 
    jQuery.ajax({ 
     url: "check_data.php", 
     data:'conf_data='+ document.getElementById("active_account").value + '&id='+ document.getElementById("id_this_user").value, 
     type: "POST", 
     success:function(data){ 
      document.getElementById("tr_color").style.backgroundColor = "blue !important"; 
     }, 
     error:function(){} 
    }); 
} 
</script> 
+0

TR oder TD? in Ihrem Code, aber "spezifischer TD-Hintergrund" im Titel? – sinisake

Antwort

0

können Sie haben nicht !important in Stile mit JavaScript hinzugefügt. Ändern Sie es in

document.getElementById("tr_color").style.backgroundColor = "blue"; 

und es sollte funktionieren. Alternativ, wenn Sie wirklich !important verwenden müssen, versuchen Sie es mit einer Klasse zu tun statt:

document.getElementById("tr_color").className += " importantClass"; 

mit folgendem CSS:

.importantClass { background-color: blue !important; } 
+0

Das gleiche Problem, auch wenn ich Klasse hinzufügen, wie Sie sagen, dass nicht funktioniert! und immer wenn ich in den Knopf klicke, füge eine neue Klasse in tr hinzu :( –

+1

@BudoorAyhd könntest du eine Geige machen, die das Problem zeigt? –

Verwandte Themen