php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.05.2010, 11:02  
Neuer Benutzer
 
Registriert seit: 01.03.2009
Beiträge: 25
fryswe befindet sich auf einem aufstrebenden Ast
Standard Ergebniswert an weiteres Javascript weitergeben (+Ajax?)

Hallo zusammen,

ich habe folgenden JS um eine einfache mathematische Berechnung durchzuführen. Es werden zwei Zahlen in die Input-Felder eingegeben und dann wird das Ergebnis im dritten Input-Feld ausgegeben. Das ganze sieht so aus:

Code:
<script type="text/javascript">
  function calculateErgebnis() {
    var weight = document.getElementById('x_weight').value;
    var height = document.getElementById('x_height').value;
    document.getElementById('x_result').value = Math.round((weight / height));
  }  
  </script>

<input type="text" name="x_weight" id="x_weight" onkeyup="calculateErgebnis();" value="0" />
<input type="text" name="x_height" id="x_height" onkeyup="calculateErgebnis();" value="0" />
<input type="text" name="x_result" id="x_result" disabled="disabled" />
Soweit so gut.

Jetzt möchte ich das Ergebnis aber NICHt mehr in dem dritten Input-Feld ausgeben, sondern das Ergebnis an einen Google Chart übergeben. Und zwar an so einen: Visualization: Gauge - Google Chart Tools / Interactive Charts (aka Visualization API) - Google Code

Mein Code dafür lautet bisher:

Code:
    <script type='text/javascript' src='http://www.google.com/jsapi'></script>
    <script type='text/javascript'>
      google.load('visualization', '1', {packages:['gauge']});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Label');
        data.addColumn('number', 'Value');
        data.addRows(1);
        data.setValue(0, 0, 'Test');
        data.setValue(0, 1, 22);


        var chart = new google.visualization.Gauge(document.getElementById('chart_div'));
        var options = {width: 150, height: 150, redFrom: 25, redTo: 30,
            yellowFrom:15, yellowTo: 18, greenFrom: 18, greenTo: 25, minorTicks: 5, max: 30, min: 15};
        chart.draw(data, options);
      }
    </script>

    <div id='chart_div'></div>

Beide Scripts sind in der selben Seite eingebunden. Jetzt meine Frage: Wie bekomme ich das x_result in die Zeile data.setValue(0, 1, 22); des anderen Scripts? In diesem Fall hier ist x_result => 22

Ich gehe davon aus, dass ich hier einen Ajax Loader verwenden muss, da der Google Chart mit dem Wer aus der Berehcnung ja erst "neu geladen" werden muss, oder? Ich weiß momentan aber nicht so richtig, wie ich das umsetzen soll..

Schon mal danke für alle Hilfestellungen!

Sebastian
fryswe ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.05.2010, 13:43  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von fryswe Beitrag anzeigen
Jetzt meine Frage: Wie bekomme ich das x_result in die Zeile data.setValue(0, 1, 22); des anderen Scripts?
In dem du die entsprechende Variable einfach als Parameter einsetzt ...?

Zitat:
Ich gehe davon aus, dass ich hier einen Ajax Loader verwenden muss
Wozu - willst du dynamisch Daten nachladen?

Zitat:
da der Google Chart mit dem Wer aus der Berehcnung ja erst "neu geladen" werden muss, oder?
Dafür scheint doch draw_chart zuständig zu sein, oder?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ajax Anwendung, reines Ajax oder Ajax und Html jackie1983 JavaScript, Ajax und mehr 5 09.02.2010 16:50
Wie lade ich ein Javascript nach einer AJAX Abfrage neu? da.eXecutoR JavaScript, Ajax und mehr 3 21.09.2009 11:15
Handbücher / Onlinetutos für JavaScript / Ajax buggybugga JavaScript, Ajax und mehr 4 07.08.2009 11:55
javascript countdown mit ajax einbinden chrismh JavaScript, Ajax und mehr 1 18.04.2009 11:29
1101: 10x JavaScript und kein Ende ist abzusehen… Nikolaus 2.0 Adventskalender 2008 9 13.12.2008 20:11
Kalender ohne Neuladen der Seite PHP, Javascript, Ajax Earl3000 JavaScript, Ajax und mehr 16 11.12.2008 22:07
Lerne Grundlagen | Quellensammlung cycap PHP Einsteiger 0 12.11.2008 16:23
[Erledigt] Formular mit vielen Feldern mit Ajax weitergeben themonk JavaScript, Ajax und mehr 11 18.10.2008 19:59
Ajax - PHP - XML - JavaScript phpbeginner HTML, Usability und Barrierefreiheit 2 26.11.2007 16:48
AJAX: Session-Inhalt an PHP Curanai HTML, Usability und Barrierefreiheit 2 05.11.2007 15:45
Javascript in Ajax responseText funktioniert nicht Plague PHP Tipps 2007 6 03.07.2007 21:08
Javascript (AJAX) Error (Syntax-Fehler) lomtas HTML, Usability und Barrierefreiheit 4 04.08.2006 09:41
javascript probleme bei Ajax anwendung Sclot HTML, Usability und Barrierefreiheit 11 22.03.2006 13:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
google gauge dynamisch, data.setvalue javascript, javascript ajax ergebnis, xajax ergebnis an javascirpt, php für google charts, ajax gauge, google gauge ajax, wie daten an google gauge api übergeben, javascript weiteres javascript, google.visualization.gauge ajax, google charts ajax problem, gauge js einbinden, javascript xajax ergebnis, javascript value weitergeben, javascript gauge, wert übergeben an gauges.html, ergebnis list getvalue weitergeben, google.load(\'visualization\' gauge, setvalue bei js deutsch, script ajax ergebnis

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum