ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
272
272
EMPFEHLEN
-
Hallo Leute,
Ich habe ein kleines Problem, bei dem ich garnicht weis wie ich das realisieren soll, da ich nicht so fit in Javascript bin. Ich lasse per PHP Daten zu verschiedenen in der Datenbank eingetragenen Blumen abrufen. Diese werden dann tabellarisch in einer While schleife ausgegeben. Ca so:
Jetzt soll unter jede Beschreibung mit der While Schleife ein Plus und ein Minusbutton gemacht werden, sodass man die Menge auswählen kann, die man haben will:Blume 1
Name: Blume1
Größe: x cm
Beschreibung: Schöne Blume
Blume 2
Name: Blume2
Größe x cm
Beschreibung: Noch eine schöne Blume
Beim Klick auf Plus wird da eins dazu gerechnet beim Klick auf Minus wieder eins runter.- [aktuelle Anzahl] +
Wie kann ich das realisieren?
MFG
Niklas
-
Vorschlag:
je Schleifendurchlauf:
im Head-Bereich oder ausgelagert:HTML-Code:<div onclick="minus("anzahlBlume1");">-</div> <div id="anzahlBlume1">0</div> <div onclick="plus("anzahlBlume1");">+</div>
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
function minus(id){ var anzahlDiv = getElementById(id); var anzahl =parseInt(anzahlDiv.innerHTML); anzahl -= 1; anzahlDiv.innerHTML = anzahl; } function plus(id){ var anzahlDiv = getElementById(id); var anzahl = parseInt(anzahlDiv.innerHTML); anzahl += 1; anzahlDiv.innerHTML = anzahl; }Für die Übereinstimmung von Niederschrift und Hirninhalt.
-
Genau sowas hatte ich mir gedacht nur leider lässt sich das nicht klicken
-
Hat keiner mehr eine Idee? Ich google auch selber schon nebenher hab aber noch keine brauchbare Lösung gefunden.
-
Das kommt davon, wenn man seinen Kram nicht testet...
Hier waren die " und ' falschHTML-Code:<div onclick='minus("anzahlBlume1");'>-</div> <div id="anzahlBlume1">0</div> <div onclick='plus("anzahlBlume1");'>+</div>
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
function minus(id){ var anzahlDiv = document.getElementById(id); var anzahl =parseInt(anzahlDiv.innerHTML); anzahl -= 1; anzahlDiv.innerHTML = anzahl; } function plus(id){ var anzahlDiv = document.getElementById(id); var anzahl = parseInt(anzahlDiv.innerHTML); anzahl += 1; anzahlDiv.innerHTML = anzahl; }
Hier fehlte jeweils das document.Für die Übereinstimmung von Niederschrift und Hirninhalt.
-
Vielen Vielen Dank und für die, die es interessiert:
Eine Kombination aus diesem Eintrag und dem hier:
http://www.tutorials.de/javascript-a...eraendern.html
Sieht wie folgt aus:
Javascript:
While Schleife:PHP-Code:<script type="text/javascript">
var k = 0;
function minus(id, size){
var anzahlDiv = document.getElementById(id);
var anzahl =parseInt(anzahlDiv.innerHTML);
anzahl -= 1;
if(anzahl < 0){
anzahl = 0;
k = 0;
} else{
k -= size;
}
anzahlDiv.innerHTML = anzahl;
document.getElementById("fortschritt").style.width = k;
}
function plus(id, size){
var anzahlDiv = document.getElementById(id);
var anzahl = parseInt(anzahlDiv.innerHTML);
anzahl += 1;
anzahlDiv.innerHTML = anzahl;
k += size;
document.getElementById("fortschritt").style.width = k;
}
</script>
PHP-Code:<div onclick='minus(\"".$blumen_array['name']."\", ".$blumen_array['groeße'].");'>-</div>
<div id=\"".$blumen_array['name']."\">0</div>
<div onclick='plus(\"".$blumen_array['name']."\", ".$blumen_array['groeße'].");'>+</div>
Geändert von Nikke123 (07.11.11 um 21:48 Uhr)
-
08.11.11 06:07 #7
Hallo!
Zwei kleine Anmerkungen:
1. wenn ich es richtig sehe, fehlt hinter id= ein Escapezeichen (PHP sollte da eigentlich ein Parse Error ausspucken, wenn man die Fehlermeldungen nicht unterdrückt hat).
2. "groeße" ist ein Widerspruch in sich. Einerseits schreibst Du "oe" und andererseits schreibst Du "ß".
Um wirklich ganz sicher zu gehen dass es keine Probleme mit den verwendeten Zeichen gibt, schreibe lieber "groesse".
Gruss Dr DauSchri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
Ähnliche Themen
-
with: 100% minus x Px
Von Koehdaniel im Forum CSSAntworten: 19Letzter Beitrag: 30.01.11, 15:41 -
minus IE6
Von kalle123456 im Forum CSSAntworten: 8Letzter Beitrag: 11.10.08, 22:25 -
Plus*Minus
Von AnubisKaNi im Forum 3D-StillsAntworten: 12Letzter Beitrag: 04.01.08, 13:34 -
wert plus minus
Von jackob100 im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 05.12.06, 10:18 -
Minus bei RGB-Farbwert
Von Jan-Frederik Stieler im Forum Flash PlattformAntworten: 1Letzter Beitrag: 01.03.06, 10:49





Zitieren

Login





