Avatar billede stener Nybegynder
05. februar 2003 - 15:00 Der er 5 kommentarer og
1 løsning

document.form

Hejsa har følgende kode:

function kurv(value,nummer) {
alert(nummer)
Produkt = a[value]
produktialt = Produkt * document.produkter.antal[nummer].value
document.produkter.P_ialt[nummer].value = produktialt
}

Har nogle input felter på min side som hedder antal1 antal2 osv samt nogle som hedder p_ialt1 P_ialt2 osv.

Hvis jeg klikker på input felt nummer 1 smider jeg 1 ned i min funktion som nummer.

Skulle så gerne have den til at skrive følgende:

document.produkter.antal1.value
document.produkter.P_ialt1.value

Kan det lade sig gøre?

Hvordan laver man en formatnumber i javascript altså feks.
100 bliver til 100,00

Hvordan laver man en replace i javascript feks.

, skal være .

Mvh

Stener
Avatar billede z42cool Nybegynder
05. februar 2003 - 15:23 #1
ad 1:
  document.produkter["antal" + nummer].value = ...
  document.produkter["P_ialt" + nummer].value = ...
Avatar billede z42cool Nybegynder
05. februar 2003 - 15:28 #2
ad 2:

function formatNumber(value)
{
  var i = Math.floor(value);
  var f = value - i;
  if (f>0)
  {
    if (String(f).length==1)
    {
      return i + "," + f + "0";
    }
    else if (String(f).length==2)
    {
      return i + "," + f;
    }
    else
    {
      return i + "," + Math.floor(f/100);
    }
  }
  else return i + ",00";
}
Avatar billede z42cool Nybegynder
05. februar 2003 - 15:30 #3
ad 3:

vha. regular expressions som følgende
  resultStr = myStr.replace(/,/, ".");
Avatar billede stener Nybegynder
05. februar 2003 - 15:52 #4
Tak for det.. :)

Kan du sige mig hvad jeg skal skrive for at det virker med følgende:

Produkter skal også have nummer efter sig hedder det så noget i stil med

produktialt = Produkt * document.["produkter" + nummer].["antal" + nummer].value

Det virker ik :)
Avatar billede stener Nybegynder
05. februar 2003 - 15:54 #5
Hov glemte at acceptere Tak for det z42cool..
Avatar billede z42cool Nybegynder
06. februar 2003 - 09:25 #6
Bare ikke med alle de punktummer. Punktummer skal du kun bruge når du tilgår DOM som objekter ikke når du tilgår dem som assosciative arrays:

document["produkter" + nummer]["antal" + nummer].value
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

Seneste spørgsmål Seneste aktivitet
I dag 21:00 Libre Office Impress Af Frank i Andre styresystemer
I dag 11:47 VB script Af Jenshentze i Word
I dag 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel