Autor | Zpráva | ||
---|---|---|---|
Carny Profil |
#1 · Zasláno: 25. 3. 2012, 18:13:57
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 |
#2 · Zasláno: 26. 3. 2012, 12:48:16
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 |
#3 · Zasláno: 26. 3. 2012, 19:53:20
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... |
||
Časová prodleva: 11 let
|
0