Avatar billede kaw_75 Nybegynder
24. februar 2008 - 22:36 Der er 9 kommentarer

Ændre værdi på et tekstfeldt

Hej jeg har lavet en bestillingsside hvor man kan skrive antal ud for produkterne og så regner den sammen i bunden. Hvert produkt hedder så f.eks. antal1 og total1 antal2 og total2 o.s.v. Men nederst på siden kan man så klikke på en submit knap der sender en mail afsted med bestillingen - men når mailen kommer frem så står der jo antal1 og total1 udfor produkterne i stedet for navn - kan man ikke ændre dette sådan at der i mailen står antal f.eks. stole og borde ? Hvordan gør man det ? Og så vil jeg gerne have at den kun sender de produkter med hvor der er blevet sat en værdi som ikke er 0
Er der nogen der kan hjælpe?
Avatar billede w13 Novice
25. februar 2008 - 00:14 #1
Så skal vi se dit mailscript, da det jo er det, der skal ændres. Og det er garanteret ikke JavaScript. ;)
Avatar billede kaw_75 Nybegynder
25. februar 2008 - 09:31 #2
Den kommer her :

<script language="javascript1.2">
priser = new Array();
priser[0] = 0;
priser[1] = 12.00;
priser[2] = 7.00;
priser[3] = 6.00;
priser[4] = 28.00;
priser[5] = 35.00;
priser[6] = 39.00;
priser[7] = 45.00;
priser[8] = 58.00;
priser[9] = 55.00;
priser[10] = 75.00;
Og så videre .......

function CurrencyFormatted(amount)
{
var i = parseFloat(amount);
if(isNaN(i)) { i = 0.00; }
var minus = '';
if(i < 0) { minus = '-'; }
i = Math.abs(i);
i = parseInt((i + .005) * 100);
i = i / 100;
s = new String(i);
if(s.indexOf('.') < 0) { s += '.00'; }
if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
s = minus + s;
return s;
}

function updtotal(){
samletantal = 0;
samletpris = 0;
for (var i=1; i<priser.length; i++) {
  eval("samletantal += (document.f1.antal"+i+".value-0);");
  eval("samletpris += (document.f1.total"+i+".value-0);");
}
document.f1.samletantal.value = samletantal;
document.f1.total.value = samletpris;
}
function updatefield(id){
eval("antal = document.f1.antal"+id+".value;");
pris = priser[id];
p = antal*pris;
p = CurrencyFormatted(p);
eval("document.f1.total"+id+".value = p;");
updtotal();
}
function L(){
for (var i=1; i<priser.length; i++) {
  eval("document.f1.antal"+i+".value = '0';");
  eval("document.f1.total"+i+".value = '0';");
}
updtotal();
}
</script>
Avatar billede w13 Novice
25. februar 2008 - 11:33 #3
Det er der ikke meget mailscript over. =)

I øvrigt skal følgende:

<script language="javascript1.2">

være:

<script type="text/javascript" language="javascript">

for at overholde i dags standarder..
Avatar billede kaw_75 Nybegynder
25. februar 2008 - 20:16 #4
Ok tak for det - og du har ret der står sørme php bagefter - men vil du kigge på alligevel eller skal jeg oprette det i en anden kategori ?

<FORM name=f1 method=post action="http://scripts.unoeuro.com/formmail/formmail.php">
  <input type=hidden name="recipient" value="mail@festgaarden.dk">
  <input name=redirect type=hidden value="http://www.festgaarden.dk/tak.htm">
  <INPUT name=subject type=hidden value="Forespørgsel">
Avatar billede w13 Novice
25. februar 2008 - 20:30 #5
Jeg er ASP-mand, og ikke PHP-mand, så du må nok lukke her (oprette et svar, som du accepterer nederst på siden) og spørge under PHP for at få brugbare svar.
Avatar billede kaw_75 Nybegynder
25. februar 2008 - 20:44 #6
Ok tak for hjælpen ;-)
Avatar billede w13 Novice
25. februar 2008 - 20:46 #7
Husk at acceptere i boksen herunder til venstre.. :)
Avatar billede w13 Novice
25. februar 2008 - 23:09 #8
? :)
Avatar billede w13 Novice
24. april 2008 - 11:56 #9
Husk at acceptere dit svar, så du får pointene igen og spørgsmålet lukkes. =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester