Hjælp til indkøbskurv
Hejsa... Jeg har siddet og leget lidt med:http://www.k-web.dk/helpdesk/freeware/varekurv/gnuffegod/
Det er vildt fedt indkøbskurv... men jeg har lidt problemer med at lave en ændring på det...
Hvis jeg fx gerne vil have det til at se sådan her ud:
Test Varer: Test1 Test2
Appelsin (En tekstboks) (En tekstboks) (Knap)
Jeg har en funktion der gør således:
var justerTil;
var justerFjern
function vareAntal(inputFrame, navn, pris, formNavn, classInput, eventOption) {
eventOption = (typeof eventOption == 'undefined') ? "" : eventOption;
justerTil = (typeof justerTil == 'undefined') ? 'Juster' : visningData(justerTil);
justerFjern = (typeof justerFjern == 'undefined') ? 'Fjern' : visningData(justerFjern);
var antal = 0;
var feltNavn = 'vk' +erstatKarakter(escape(navn));
for (var x=0; x<kurv.length; x++) {
if (kurv[x].navn==navn) {
antal = kurv[x].antal;
}
}
inputFrame.write('<INPUT TYPE="text" maxlength="2" VALUE="'+antal+'" SIZE="1" NAME="'+feltNavn+'">');
}
Jeg kalder tekstboxen frem vha:
<SCRIPT TYPE="text/javascript">
vareAntal(document,'Appelsin(Test1)',50.00,'vareForm','main','alert(\'Varen er tilføjet til kurven\')')
</SCRIPT>
<SCRIPT TYPE="text/javascript">
vareAntal(document,'Appelsin(Test2)',50.00,'vareForm','main','alert(\'Varen er tilføjet til kurven\')')
</SCRIPT>
Problemet er så at nå jeg opretter en knap som skal eksiverer følgende kommando:
<A HREF="java script:void(0)" onClick="'+rammeSti+'.justerVare(\''+navn+'\','+pris+',document.'+formNavn+'.'+feltNavn+'.value);'+eventOption+';" onFocus="this.blur()" CLASS="' +classInput +'">'+justerTil+'</A>
Så får jeg naturligvis fejl i min browser.... Så det virker IKKE...
Men jeg vil ikke skrive kommandoen ind i funktionen... For så får jeg følgende ud:
Test Varer: Test1 Test2
Appelsin (En tekstboks)(Knap) (En tekstboks)(Knap)
Hvilket jeg ikke vil have... Vil have en knap som kan håndterer begge tekstboxe... Hvis jeg fx bliver skriver 2 ind i tekstboxen under Test1, og 3 i tekstboxen under Test2.. Så når man klikker på knappen, så skal der tilføjes 2 Test1'er og 3 Test2'er til kurven...
Håber i forstår hvad jeg mener...
På forhånd tusind tak for hjælpen.
