Skip to content Skip to sidebar Skip to footer

Change Between 3 Different Background Color Based On Cell Value

I have a booking page on my Joomla! 2.5 website where visitors can sign up for events; these events have 3 different statuses : less than 20: preliminary (open for registrants) mor

Solution 1:

If I understood correct you want the following:

HTML:

<tableborder="1"><tr><td>1</td><td>4</td><td>12</td></tr></table>

CSS:

tabletd {
    padding: 5px30px;
}

jQuery:

var cell = $('td');

cell.each(function() {
var cell_value = $(this).html();
if ((cell_value >= 0) && (cell_value <=2)) {
    $(this).css({'background' : '#FF0000'});   
} elseif ((cell_value >= 3) && (cell_value <=7)) {
    $(this).css({'background' : '#0066CC'});
} elseif (cell_value >= 8) {
    $(this).css({'background' : '#00CC66'});
}
});

Here is an example: http://jsfiddle.net/4Yp95/

EDIT

Try creating a script.js file (in a folder called 'js') with the jquery code in it and load it after jquery, right before the closing tab, in 'index.php' file:

<scriptsrc="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script><scriptsrc="js/script.js"></script>

Maybe it works

Post a Comment for "Change Between 3 Different Background Color Based On Cell Value"