Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    11

    comparare obj json e mettere background nei div

    Ciao a tutti, premetto che "me le sono già inventate tutte" , lo script visualizza correttamente più di 50 variabili provenienti da un file php che esegue una query mysql, e costruisce un array Json, però non mi funziona la comparazione dei valori degli object con gli statement if else , sicuramente commetto degli errori nelle righe evidenziate, qualcuno conosce come fare?

    grazie in anticipo

    giorgio

    " --------snip----
    '_pivDiv' => $_piv,
    '_prmDiv' => $_prm,
    '_priDiv' => $_pri,
    '_pmiiDiv' => $_pmii,
    '_pmaiDiv' => $_pmai
    );
    $str = json_encode($data);
    echo $str;

    mysql_close($dblink);
    ?>
    "

    <script>
    $(document).ready(function() {
    var refreshId = setInterval(function() {
    $.ajaxSetup({ cache: false });
    $.ajax({
    type: "POST",
    url: "reurusd.php",
    processData: true,
    success: function(msg){
    cache: false;
    var obj = $.parseJSON(msg);

    var objectVarName = "openDiv";
    $('#openDiv').html(obj[objectVarName]);

    var objectVarName = "percDiv";
    $('#percDiv').html(obj[objectVarName]);

    if ($('#selltp1Div.val') < $('#min_oggiDiv.val')) {

    $("#tablesell1").css('background-image', 'url("images/cella.gif")');
    }
    else if ($('#selltp1Div.val') >= $('#min_oggiDiv.val')){

    $("#tablesell1").css('background-image', 'url("images/rosso.gif")');


    };
    }
    });
    }, 300);
    });
    </script>

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    devi confrontare il contenuto dei 2 div?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    11
    Ciao si, purtroppo non ho molta confidenza con queste operazioni ...

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    per accedere al contenuto del div puoi usare il metodo html() di jquery, se devi confrontare 2 numeri ti conviene convertire il contenuto da stringa a numero con le funzioni parseInt/parseFloat o utilizzare il costruttore Number.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    11
    Grazie 1000, siccome il div contiene solo la quotazione Forex es. EUR/USD ( 1.4226 )
    ho risolto così :


    $('#max_oggiDiv').html() ;

    alla prossima , hehehe

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.