art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 25.07.2007, 13:01   #1
TP-Senior
 
Registriert seit: Jul 2003
Ort: B´tal
counter18 macht alles soweit korrekt

Berechnung mit Funktionen


Hi, bin absoluter Java Neuling, möchte aber ein Java Rechner für Flächen realisieren. Hab mir da ein wenig was zusammengeschustert, was anfangs funktioniert hat, jetzt aber auf einmal nicht.

Hier die Funktionen:

Code:
<script language="javascript" type="text/javascript">
<!--
function kreis() {

    var wert = document.getElementsByName("wert")[0].value;
        
		var ergebnis = Math.Pi * (wert*1^2);
    	document.getElementsByName("ergebnis")[0].value = ergebnis;

         }
function ring() {

    var wert = document.getElementsByName("wert")[0].value;
    var wert2 = document.getElementsByName("wert2")[0].value;

         var ergebnis = Math.PI * (wert*1^2 - wert2*1^2);
         document.getElementsByName("ergebnis")[0].value = ergebnis;

         }
function rechteck() {

    var wert = document.getElementsByName("wert")[0].value;
    var wert2 = document.getElementsByName("wert2")[0].value;

         var ergebnis = wert*1 * wert2*1;
         document.getElementsByName("ergebnis")[0].value = ergebnis;

         }
//--></script>
Habe drei Formulare, die dann jeweils eine Funktion aufrufen, zum Beispiel hier ring.htm:

Code:
<table width="500" cellspacing="0" cellpadding="0" border="0">
<tr><td>Radius des &auml;u&szlig;eren Kreis:</td>
<td><input type="text" name="wert"></input></td></tr>
<tr><td>Radius des inneren Kreis:</td>
<td><input type="text" name="wert2"></input></td></tr>
<tr><td>&nbsp;</td><td>
<input type="button" value="Rechnen" onClick="javascript:ring();"></input></td></tr>
<tr><td>Ergebnis:</td>
<td><input type="text" name="ergebnis" readonly="readonly"></input></td></tr>
</table>
Leider wird in dem Feld ergenis nichts mehr angezeigt, keine Ausgabe.
counter18 ist offline   Mit Zitat antworten


Alt 25.07.2007, 13:20   #2
TP-Moderator
 
Benutzerbild von Nightline
 
Registriert seit: Jan 2003
Ort: Wien
Nightline ist ein richtiges Arbeitstier - DANKENightline ist ein richtiges Arbeitstier - DANKENightline ist ein richtiges Arbeitstier - DANKENightline ist ein richtiges Arbeitstier - DANKENightline ist ein richtiges Arbeitstier - DANKE
Als Neuling gleich ein Hinweis: Java ist nicht gleich Javascript! Das sind zwei völlig verschiedene Programmiersprachen.

Ich habe dein Beispiel ausprobiert und finde keinen Fehler, das Feld "Ergebnis" zeigt die Rechnung an.
__________________
+lg Nightline
-------------------------
Fotos von Reisen und Veranstaltungen: http://www.coeser.de/ontour
Fotoportfolio: http://www.coeser.de/showcase/
DeviantArt-Account: http://nightline.deviantart.com
Nightline ist offline   Mit Zitat antworten
Alt 25.07.2007, 13:38   #3
TP-Senior
 
Registriert seit: Jul 2003
Ort: B´tal
counter18 macht alles soweit korrekt
Danke für die Antwort, sorry wenn ich mich da vertippt hab, aber danke für den Hinweis.
Also bei mir funktioniert es immer noch nicht. Ich hab eine Vermutung, woran es liegen kann. Ich habe die Rechnungen in tabs drin, d. h. ich rufe die ring.htm Seite Auf und lasse die in einem Div ausgeben. In der ring.htm gibt es keinen Header und deshalb auch keinen Javascript, der das berechnen könnte. Ich dachte, die Rechnung greift auf den Script in der Oberseite zu und nicht nur auf den Seiteninhalt selber, also auf ring.htm. Kann ich dass umgehen, in dem ich in dem Submitbutton was ändere, zum Beispiel den Pfad der Javascript Datei ändere? Also direkt auf den Script zugreife? Hier ist mal die ring.htm Datei noch mal komplett:
Code:
<img src="../grafik/ring.jpg" width="100" height="100" style="float: right; margin: 5px;" title="Ring" alt="Ring" />
<table width="500" cellspacing="0" cellpadding="0" border="0">
<tr><td>Radius des &auml;u&szlig;eren Kreis:</td>
<td><input type="text" name="wert"></input></td></tr>
<tr><td>Radius des inneren Kreis:</td>
<td><input type="text" name="wert2"></input></td></tr>
<tr><td>&nbsp;</td><td>
<input type="button" value="Rechnen" onClick="javascript:ring();"></input></td></tr>
<tr><td>Ergebnis:</td>
<td><input type="text" name="ergebnis" readonly="readonly"></input></td></tr>
</table>
Das ist alles was drin steht. Kann ich irgendwie den onClick Befehl "manipulieren" dass ich direkt auf die JavaScript Datei zugreifen kann?
Hier ist die rechnen.php Datei:
Code:
<?php
$doc_root = "../";
$des = basename(basename($_SERVER['PHP_SELF']), ".php");
include ($doc_root."inc/header.php");
include ($doc_root."inc/documentname.php");
?> 
<!-- Beginn des Seiteninhaltes -->
<div style="margin-left:50px;">
	<ul id="maintab" class="shadetabs">
	<li class="selected"><a href="#default" rel="ajaxcontentarea">Beschreibung</a></li>
	<li><a href="kreis.htm" rel="ajaxcontentarea">Kreisberechnung</a></li>
	<li><a href="ring.htm" rel="ajaxcontentarea">Ringberechnung</a></li>
	<li><a href="rechteck.htm" rel="ajaxcontentarea">Rechteckberechnung</a></li>
	</ul>
	
	<div id="ajaxcontentarea" class="contentstyle">
	<p>Hier können Sie die Fläche berechnen, wo Sie ihr ...verlegen möchten. Wählen Sie im oberen Menue einfach aus, was für eine Art Fläche Sie berechnen wollen und bekommen Sie direkt den Flächeninhalt, sowie die genaue Anzahl von Panels.</p>
	</div>
</div>
<script type="text/javascript">

startajaxtabs("maintab")
</script>
<!-- Ende des Seiteninhaltes -->
<?php

$doc_root = "../";

include ($doc_root."inc/footer.php");

?>
counter18 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > Javascript
Berechnung mit Funktionen Berechnung mit Funktionen
« Problem beim Einbinden von JAVA-Dropdown-Menu | Funktionsaufruf in einer Funktion »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:49 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67