Discussion:
Nu spør' jeg lige om noget, ikk'?
(for gammel til at besvare)
Jørn Andersen
2014-02-02 20:42:37 UTC
Permalink
Dette er et skud fra hoften, hvormed jeg håber at ramme en eller flere,
der har erfaring med de teknikker der indgår.
Jeg er ved at lave en side i WordPress med WooCommerce. Se venligst
Loading Image...
Jeg har for nuværende lavet det sådan på modersiderne, at man kan købe
hele CD'er i tre forskellige formater: Fysisk CD sendt med post.
download i Flac-format og download i MP3-format. Det virker som det skal.
Brugeren skal imidlertid kunne købe hvert track enkeltvist. Google
afslører, at der faktisk ikke findes en nem og elegant måde at løse det
på i.f.b. med WooCommerce (underligt nok).
Skærmdumpet viser min våde drøm: at priserne vises i en lille gul
firkant og at den samlede pris for de valgte tracks opsummeres i et felt
nederst. Når man har valgt, klikker man på "Add to cart".
Et medlem af et forum skrev: "Prisen vil jo så ligge i checkboksens
"value" parameter - og med noget jQuery/AJAX kan du på en onclick
handler opdatere prisen i bunden...". Ved ikke om det kan bruges til noget.
Hvad er dit problem mere præcist?

Jeg kan ikke ud fra det oplyste se nogen grund til at bruge AJAX.
Helt basic javascript eller jQuery burde være nok.
Og du skal nok bruge onChange-eventen snarere end onClick.
Krydspostet i dk.edb.internet.webdesign.html og
dk.edb.internet.webdesign.serverside.php uden FUT.
Den rigtige gruppe er dk.edb.internet.webdesign.clientside
Så den har jeg X-FUT'et til :-)

Mvh. Jørn
--
Jørn Andersen
http://socialister.dk
http://marxisme.dk
Karl Erik Christensen
2014-02-03 10:35:46 UTC
Permalink
Det kan udtrykkes meget kort: Hvordan laver jeg det ;-)
Jeg sætter lige tråden på standby, da jeg netop har købt et plugin der
angiveligt skulle kunne det jeg efterlyser.
Er du ansat i endnu et af AF's tåbelige beskæftigelses projekter?

Der er da ingen seriøse virksomheder der vil stå model til fægtning i
blinde.

Karl Erik.
Karl Erik Christensen
2014-02-03 11:03:26 UTC
Permalink
Post by Karl Erik Christensen
Er du ansat i endnu et af AF's tåbelige beskæftigelses projekter?
Kan du så ikke foreslå dem at oprette en lokalbane mellem Christiansborg
og Amalienborg?

Så kan alle de fine dyre ministerbiler blive stående i deres dejlige
opvarmede garager, og chaufførerne kunne sendes til nordjylland og
skovle sne.
Kurt Hansen
2014-02-04 07:30:04 UTC
Permalink
Post by Jørn Andersen
Skærmdumpet viser min våde drøm: at priserne vises i en lille gul
firkant og at den samlede pris for de valgte tracks opsummeres i et felt
nederst. Når man har valgt, klikker man på "Add to cart".
Jeg kan ikke ud fra det oplyste se nogen grund til at bruge AJAX.
Helt basic javascript eller jQuery burde være nok.
Og du skal nok bruge onChange-eventen snarere end onClick.
Ok, ved hover eller onChange (eller whatever) skal der så poppe en gul
firkant op, men hvad hedder sådan en? Det er jeg jo nødt til at vide,
hvis jeg skal forsøge at google efter en løsning selv.

Fedtmuleeksempel der ikke har nogen effekt:
<input type="checkbox" value="7719" name="add-to-cart"
style="hover:background-color:yellow;">

P.S. Koden KAN selvfølgelig også bringes her ;-)
--
Venlig hilsen
Kurt Hansen
Jan Hansen
2014-02-04 11:39:48 UTC
Permalink
Post by Kurt Hansen
<input type="checkbox" value="7719" name="add-to-cart"
style="hover:background-color:yellow;">
Det er nok til at kopiere fra http://jsfiddle.net/Z4M3j/ og så bare lave
baggrunden på den div gul
Martin Larsen
2014-02-05 10:40:19 UTC
Permalink
Post by Jørn Andersen
Den rigtige gruppe er dk.edb.internet.webdesign.clientside
Så den har jeg X-FUT'et til:-)
Jeps, så jeg skriver mit svar her.
Post by Jørn Andersen
Et medlem af et forum skrev: "Prisen vil jo så ligge i checkboksens "value" parameter - og med noget jQuery/AJAX kan du på en onclick handler opdatere prisen i bunden...".
Du skal passe på med at basere prisen alene på clientside, for det er
meget nemt at ændre prisen i browseren. Så kan man i princippet selv
bestemme prisen.

Det er fint nok at vise prisen for brugeren, men i stedet for at
checkboksens value er prisen, bør det være trackets vare- eller
ID-nummer hvor prisen så hentes fra databasen når ordren behandles i
backenden.

Loading...