Hilfe beim rechner!

mcmall

Grünschnabel
Hallo ich wollte einen kkleinen rechner bauen und wollte fragen waurm das so nicht klapt kann mir ejmand helfen

Hier der Quell code:
<html>
<head>
<script type="javascripte/text">
<!--
function rechnen()
{
var erg
var eu
var pl

pl=4.10;

eu=document.abc.eu.value="";

erg=eu*pl;

document.abc.pl.value=erg;
}
//-->
</script>
<body>
<form name="abc">
EU
<input type="number" name="eu" value="" size="" maxlength="">
PL
<input type="number" name="pl" value="" size="" maxlength="">

<input type="button" onClick="rechnen()" name="ergebnis" value="ergebnis">
</form>
</body>
</head>
</html>
 
Hi,

Werte in Textfeldern sind Strings und müssen erst in gültige Zahlen umgewandelt werden. Hierzu
existiert die Funktion Number().
Code:
function rechnen(){
  var erg;
  var eu;
  var pl;

  pl = 4.10;

  eu = Number(document.abc.eu.value);

  // Falls keine gültige Zahl eingegeben wurde
  if(isNaN(eu)){
  alert("Keine gültige Zahl eingegeben!");
    return;
  }

  erg = eu*pl;

  document.abc.pl.value = erg;
}
Ciao
Quaese
 
danke für deine hilfe aber es komt immer noch ein fehler:
zeile:33 das ist die button zeile
objekt erwartet

aber das mit der number() ist gut danke !

if(isNaN(eu)){
alert("Keine gültige Zahl eingegeben!");
return;
}

für was steht da das isNaN ?
 
Hi,

isNaN() prüft, ob es sich beim übergebenen Parameter um eine gültige Zahl handelt.

Es muss Number heissen, nicht number. JavaScript unterscheidet Gross- und
Kleinschreibung.

Ciao
Quaese
 
ich hab es grossgeschrieben aber er geht ja nicht mal in die function rein weil er nix pürft und nix macht wenn ich auf denn button klick kommt ein fehler unzwar der dne ich da oben genant habe ! bitte ich bruache das echt bis morgen danke
 
Hi,

mit folgendem Dokument funktioniert es bei mir.
HTML:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>www.tutorials.de</title>
<meta name="author" content="Quaese" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
  <!--
function rechnen(){
  var erg;
  var eu;
  var pl;

  pl = 4.10;

  eu = Number(document.abc.eu.value);

  // Falls keine gültige Zahl eingegeben wurde
  if(isNaN(eu)){
    alert("Keine gültige Zahl eingegeben!");
    return;
  }

  erg = eu*pl;

  document.abc.pl.value = erg;
}
 //-->
</script>
</head>
<body>
<form name="abc">
  <div>EU: <input type="number" name="eu" value="" size="" maxlength="" /></div>
  <div>PL:  <input type="number" name="pl" value="" size="" maxlength="" /></div>
  <div><input type="button" onclick="rechnen()" name="ergebnis" value="ergebnis" /></div>
</form>
</body>
</html>
Ciao
Quaese
 
also bei mir funktzioniert es so noch immer nicht kannst du mir vieleicht deine datei schiken an mc.mall@gmx.de

und kannst du mir sagen wwelchen browser oder editor du benutzt?

EDIT: okay sry ich hab es hinbekommen ^^
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück