HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehrHTMLWorld:   Home | Impressum
 

 
 

Anzeige 
 
HTMLWorld » Forum

Thema anzeigen - Preisrechner Auf website Verbessern !! Dringend hilfe benöti

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Preisrechner Auf website Verbessern !! Dringend hilfe benöti

 

Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   JavaScript
Vorheriges Thema:
Nächstes Thema:  
Autor Nachricht
Maniac



Anmeldungsdatum: 24.05.2006
Beiträge: 1

BeitragVerfasst am: 24.05.2006 09:29:16    Titel: Preisrechner Auf website Verbessern !! Dringend hilfe benöt Antworten mit Zitat

Hallo
Ich hab folgendes Problem ich hab nen rechner zusammen gebaut der mir alles mit einen wert rechnet.
Brauche aber einen rechner der mir z.b : ab 100 m² Fenster reinigung den m² preis reduziert z.b von 1 € pro m² auf 0,80 € pro m²

hier der code :
<html>
<head>
<title>[-=Online Preisberechnung=-]</title>
<style type="text/css">
</style>
<script type="text/javascript">
<!--
function rechnen()
{
m²=1.00;
Kosten=4.5;
m²=String(document.form.m².value).replace(",", ".");
var Wert = m²=1*Kosten*m²;
document.form.preis.value=String(Wert.toFixed(2)).replace(".", ",");
am²=1.00;
aKosten=7.5;
am²=String(document.aform.am².value).replace(",", ".");
var Wert = am²=1*aKosten*am²;
document.aform.preis.value=String(Wert.toFixed(2)).replace(".", ",");
bm²=1.00;
Kosten=5.5;
bm²=String(document.bform.bm².value).replace(",", ".");
var Wert = bm²=1*Kosten*bm²;
document.bform.preis.value=String(Wert.toFixed(2)).replace(".", ",");
}
//-->
</script>
</head>
<body>
<form name="form">
Teppichboden m²&nbsp;:<input type="Text" name="m²" value="0" size="" maxlength="">
preis:<input type="Text" name="preis" readonly value="0,00" size="" maxlength="">
</form>
</body>
<body>
<form name="aform">
Glasreinigung m²&nbsp;&nbsp;&nbsp;:<input type="Text" name="am²" value="0" size="" maxlength="">
preis:<input type="Text" name="preis" readonly value="0,00" size="" maxlength="">
</form>
</body>
<body>
<form name="bform">
Bodenreinigung m²:<input type="Text" name="bm²" value="0" size="" maxlength="">
preis:<input type="Text" name="preis" readonly value="0,00" size="" maxlength=""><p>
<input type="Button" name="go" value="Berechnen" onClick="rechnen()"></p>
</form>
</body>

In diesem beispiel kostet 1 m² teppichboden 4,5€
und 100m² 450€
Ich möchte gerne in den code eine ermäsigung einbauen so das z.b der rechner bis 50 µ² mit betrag x rechnet und ab 100 mit betrag y ab 200 mit betrag z u.s.w
wisst ihr wie ich sowas hinbekomme ?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kambfhase
Häufiger Poster


Anmeldungsdatum: 19.03.2006
Beiträge: 235

BeitragVerfasst am: 25.05.2006 11:23:31    Titel: Antworten mit Zitat

hmmm, ... ich wollte mal sagen, dass dein Code voller Fehler ist. du hast zB. vergessen die Variablen mit "var" zukennzeichen, oder das Zeichen "²" ist nicht für Variablen vorgesehen. Dein Problem kannst du ganz einfach mit einer If-Schleife lösen( auf die Reihenfolge achten). Ich hab dir hier mal den richtigen Code gepostet:

Code:
<html>
<head>
<title>[-=Online Preisberechnung=-]</title>
<style type="text/css">
</style>
<script language="Javascript">

function rechnen()
{
  var kosten = 4.5;
  var qm = String( document.form.qm.value).replace(",", ".") ;
  if( qm >= 100 ) { kosten = 3.5 ; }
  if( qm >= 200 ) { kosten = 2.5 ; }
  var wert = kosten*qm ;
  document.form.preis.value = String(wert.toFixed(2)).replace(".", ",") ;

  var akosten = 7.5;
  var aqm = String(document.aform.aqm.value).replace(",", ".") ;
  if( aqm >= 100 ) { akosten = 3.5 ; }
  if( aqm >= 200 ) { akosten = 2.5 ; }
  var wert = akosten*aqm;
  document.aform.preis.val ue = String(wert.toFixed(2)).replace(".", ",") ;

  var bkosten = 5.5;
  var bqm = String(document.bform.bqm.value).replace(",", ".") ;
  if( bqm >= 100 ) { bkosten = 3.5 ; }
  if( bqm >= 200 ) { bkosten = 2.5 ; }
  var wert = bkosten*bqm;
  document.bform.preis.value = String(wert.toFixed(2)).replace(".", ",") ;
}

</script>
</head>
<body>
<form name="form">
Teppichboden qm&nbsp;:<input type="Text" name="qm" value="0" size="" maxlength="">
Preis:<input type="Text" name="preis" readonly value="0,00" size="" maxlength="">
</form>
</body>
<body>
<form name="aform">
Glasreinigung qm&nbsp;&nbsp;&nbsp;:<input type="Text" name="aqm" value="0" size="" maxlength="">
Preis:<input type="Text" name="preis" readonly value="0,00" size="" maxlength="">
</form>
</body>
<body>
<form name="bform">
Bodenreinigung qm:<input type="Text" name="bqm" value="0" size="" maxlength="">
Preis:<input type="Text" name="preis" readonly value="0,00" size="" maxlength=""><p>
<input type="Button" name="go" value="Berechnen" onClick="rechnen()"></p>
</form>
</body>



Viel spass damit

MfG Kambfhase
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   JavaScript
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.