Autor Zpráva
Carny
Profil
Zdravím som začiatočník a prosím o radu. Potrebujem aby sa mi hodnota vložená do inputu vykreslila do grafu. Prisiel som na takéto riešenie ale nefunguje to po odoslaní musím refresnúť celú stránku aby sa mi prepísalo, ako by sa to dalo zriešiť ? alebo pozná niekto jednoduchšie riešenie? ja som pozliepal len toto ďakujem
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
 <link type="text/css" href="../css/style.css" rel="stylesheet">
    <script type="text/javascript" src="../js/jquery-1.4.2.js"></script>
    <script type="text/javascript" src="../js/jquery-ui-1.8.11.custom.min.js"></script>
    <script type="text/javascript" src="../js/highcharts.js"></script>
  <script type="text/javascript" src="../js/jquery.flot.min.js"></script>
  <script type="text/javascript" src="../js/jstat-0.1.0.min.js"></script>
  <title>sposobilost</title>
   <script type="text/javascript">

   function button_click() {
   var t1 = document.getElementById('t1');
   var t2 = document.getElementById('t2');
    t2.value = t1.value;
    }
      $(function () { 
     var n = t1.value 
    var chart = new Highcharts.Chart({
        chart: {
            renderTo: 'container',
            type: 'line'
        },
        
        xAxis: {
            categories: ['Green', 'Pink']
        },
        
        series: [{
            data: [{
                name: 'Point 1',
                color: '#00FF00',
                y: n
            }, {
                name: 'Point 2',
                color: '#FF00FF',
                y: n
            }]
        }]
    });
});

</script>
 
  </head>
  <body>
  <div id="container" style="height: 400px"></div>    
<p><input type="text" id="t1" name="t1"></p>
  <p><input type="button" value="Nastav" onclick="button_click();"></p>
  <p><input type="text" id="t2" name="t2" readonly="readonly"></p>
  </body>
</html>
Senky
Profil
Problém je ten, že Highcharts sa vygeneruje len raz - pri načítaní stránky. Ak sa potom snažíš zmeniť hodnotu nejakej premennej, už to nepomôže, lebo Highcharts nesleduje, či sa nezmenila jej hodnota. Pozri sa na príklady, kde sa udávajú dynamické zmeny grafu:
http://www.highcharts.com/demo/dynamic-click-to-add
alebo pohľadaj tuto:
http://www.highcharts.com/ref/
či nemá Highcharts niečo ako "reload chart" alebo niečo podobné...
Carny
Profil
Senky:
Ďakujem za radu..to som nevedel že len po prvotne načíta.
idem sa na to ešte pozriet našiel som tam niečo ako redraw.Charts volanie spôsobi prekreslenie. len tie body tam nebudem môct zadavat takým spôsobom akým som ja napísal..no uvidím...

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0