Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 26.11.2005, 23:48   #1
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

Versteckten Wert bei Textbox anlegen


Hallo,

die Frage ist wahrscheinlich schnell beantwortet, aber mir will die Lösung derzeit nicht einfallen.

Gegeben ist ein Formular mit mehreren Artikeln in diesem Format:

Artikel XYZ pro Stück € 50,- | 'Textbox mit Stückanzahl'

Die Textbox hat als Standardvalue = 0. Wie stelle ich es nun an, dass die Stückanzahl mit dem Preis multipliziert wird? Also wo speichere ich den Preis ab, damit ich mit ihm als Zahl rechnen kann?
__________________
+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 27.11.2005, 14:30   #2
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Also, ein Link oder der Quelltext würde hier ungemein helfen, die Frage zu verstehen.
rewboss ist offline   Mit Zitat antworten
Alt 27.11.2005, 19:03   #3
TP-Moderator
 
Benutzerbild von LimaX
 
Registriert seit: Dec 2001
Ort: Heidelberg
LimaX ist ein richtiges Arbeitstier - DANKELimaX ist ein richtiges Arbeitstier - DANKELimaX ist ein richtiges Arbeitstier - DANKELimaX ist ein richtiges Arbeitstier - DANKELimaX ist ein richtiges Arbeitstier - DANKE
In einer Variable ...
__________________
Ausbildung Hotelfachfrau --
FPDI v1.2 released!
--
"Watch, learn and don't eat my cookie!"
Phoebe in Friends S05E14
LimaX ist offline   Mit Zitat antworten
Alt 27.11.2005, 20:01   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
dafür gibt es den <input type="hidden" name="preisartikel010" value="50">
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 27.11.2005, 21:51   #5
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
Ok, beim Lesen meines Textes versteh ich ihn selbst nicht so ganz.

Stellt euch mal ein Standard Shop-Formular vor, Format siehe mein erster Beitrag. Alle Textboxes haben als Stückanzahl mal 0 eingetragen. Der Käufer gibt pro Artikel die Anzahl des Artikels an und nach dem Drücken eines Buttons soll in einem anderen Textfeld die Zwischensumme angezeigt werden.

Auszug einer Textbox aus dem Formular:
HTML-Code:
<input class="eingabe" id="bestellung" name="textfield2" type="text" value="0" maxlength="4" />
Also das Auslesen des Wertes ist ja kein Problem, hier mal mein Script (derzeit mit alert-Funktion zum Überprüfen des Funktionierens):
HTML-Code:
<script language="JavaScript">
<!--
function Change() {
ausgabe = "";
var arr = document.getElementsByTagName("input");

for (var i=0; i<arr.length; i++)
{
   if(arr[i].id == "bestellung")
     ausgabe += arr[i].value + ", ";
}
alert(ausgabe);
}
//-->
</script>
Aber wo speichere ich eben den Preis ab, um ihn mit der jeweiligen Stückanzahl zu multiplizieren? <input type="hidden"> habe ich zwar auch schon im Visier gehabt, aber wie stelle ich da die Beziehung zwischen der Textbox mit der Stückanzahl und dem zugehörigen versteckten input-Wert an?
Genauso geht es mir mit der vorgeschlagenen Variable von LimaX, auch hier geht es um die Beziehung.

Um es noch etwas deutlicher zu sagen: Wenn ihr an C# oder Java denkt, dann gibt es bei der DropDownList den SelectedIndex, SelectedValue und SelectedItem. Hier ist es ja möglich, einen Wert mit SelectedValue im Hintergrund zuzuweisen.
__________________
+lg Nightline
-------------------------
Fotos von Reisen und Veranstaltungen: http://www.coeser.de/ontour
Fotoportfolio: http://www.coeser.de/showcase/
DeviantArt-Account: http://nightline.deviantart.com

Geändert von Nightline (27.11.2005 um 21:55 Uhr).
Nightline ist offline   Mit Zitat antworten
Alt 27.11.2005, 23:40   #6
TP-Moderator
 
Benutzerbild von Malleus
 
Registriert seit: Aug 2004
Ort: Homburg / Saarland
Malleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKE
Ich hab' da mal vor kurzem etwas gebastelt, vielleicht kannst Du ja etwas damit anfangen:

PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
title>Malleus Javascript ExampleRechnungsforumlar</title>
<
style type="text/css">
.
price {
text-align:right;
background-color:lightgrey;
}
</
style>
<
script type="text/javascript">
function 
initPage()
{
    
myInputs=document.myForm.elements;
};

function 
getTotal()
{
    var 
totalSum=0.0;
    for (var 
i=0;i<4;i++)
    {
        var 
amount=1*myInputs["amount"+i].value;
        if (
isNaN(amount))
            
amount=myInputs["amount"+i].value=0;

        
totalSum+=(myInputs["total"+i].value=(myInputs["amount"+i].value*myInputs["item"+i].value));

        
myInputs["total"+i].value=Number(myInputs["total"+i].value).toFixed(2);
    };
    
myInputs["total"].value=totalSum.toFixed(2);

}
</script>
</head>

<body onload="initPage()">
<form name="myForm" action="doIt.php">
Ware 0 <input class="price" value="10.99" readonly type="text" name="item0"> <input type="text" name="amount0" onchange="getTotal()"> = <input class="price" type="text" readonly name="total0"><br>
Ware 1 <input class="price" value="0.99" readonly type="text" name="item1"> <input type="text" name="amount1" onchange="getTotal()"> = <input class="price" type="text" readonly name="total1"><br>
Ware 2 <input class="price" value="100.49" readonly type="text" name="item2"> <input type="text" name="amount2" onchange="getTotal()"> = <input class="price" type="text" readonly name="total2"><br>
Ware 3 <input class="price" value="99.99" readonly type="text" name="item3"> <input type="text" name="amount3" onchange="getTotal()"> = <input class="price" type="text" readonly name="total3"><br>
<br>Summe: <input class="price" readonly type="text" name="total">
</form>
</body>
</html> 
und hier der OnlineLink zum Testen:
Malleus ist offline   Mit Zitat antworten
Alt 28.11.2005, 01:32   #7
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
Sehr schön, sehr schön!
Die Lösung mit dem readonly-Textfeld find ich direkt elegant.

Vielen Dank, Problem sollte damit erledigt sein!
__________________
+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 28.11.2005, 19:57   #8
TP-Moderator
 
Benutzerbild von Malleus
 
Registriert seit: Aug 2004
Ort: Homburg / Saarland
Malleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKE
Alles klar, freut mich, daß ich Dir helfen konnte!
Malleus ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > Javascript
Versteckten Wert bei Textbox anlegen Versteckten Wert bei Textbox anlegen
« script laeuft im ff aber nicht im ie | text aufklappen »

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 10:37 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