如果数据库值低于零,如何使它显示为红色?



对,所以我一直在显示所有收入并计算百分比差异的网站上工作。这些数据,包括使用mysqli设置的百分比,并编码JSON。

在主页上,我在跨度中设置了所有值,该值绑定到跨度ID。示例:

DATAQUERIES SIDE:
<?php
$data("database_data") = getdata("SELECT * FROM table_name WHERE something")
echo json_encode($data);
?>

WEBSITE SIDE
$(document).ready(function() {
     var interv = setInterval(getnumber, 10000);
function getnumber(){
     $.get( "data.php", function( data ) {
     var d=jQuery.parseJSON(data);
          $('#span_id').html(d['database_data']);
     }); 
  });
};
HTML WEBSITE SIDE
//If the code has ran through, it will provide the following. Within this 
//"database data" functions as example
<span id="span_id">'database data'</span>

当值低于零时,将添加到跨度的值应为红色,当值为零时蓝色,当值高于零时。

上面提供的代码在许多网站中都使用,并且不应该更改,只有fyi。

您可以收听" span_id"上的更改,然后在跨度的内容中读取并根据内容设置样式:

$('span_id').bind("DOMSubtreeModified",function(){
  var text = $('span_id').text();
  if (text.contains("blah")) {
    // I don't know your text format or how to check it
    $('span_id').attr('color','red')
  }
});

相关内容

最新更新