Avatar billede bigo Nybegynder
21. marts 2004 - 18:17 Der er 7 kommentarer og
1 løsning

kald funktion fra funktion

Hejsa.

Jeg har følgende :

function get_values()
{
  var aInpts = document.getElementsByTagName("INPUT");
  var res = 0;
  for ( i=0; i<aInpts.length; i++ )
  {
        if (aInpts[i].name.indexOf("antal")!=-1)
        {
        antal += +aInpts[i].value;
    }
        if (aInpts[i].name.indexOf("points")!=-1)
        {
        points += +aInpts[i].value;
    }
    res = antal * points;
  }
  return res;
}


function calc_amount(a_points)
{
    x=get_values();
    alert ("X:" + x);
    if (x>=a_points)
        return false;
    else
        return true;
}


Men det er som om der lissom ikke rigtigt sker noget .. virker som om x= get_values() ikke fungerer helt efter hensigten..

Er der mon nogen javascript hajer her som kan være lidt behjælpelig...
Avatar billede roenving Novice
21. marts 2004 - 18:20 #1
Hvad får du i alerten ?-)
Avatar billede bigo Nybegynder
21. marts 2004 - 18:25 #2
ingen alert. nitten.
Avatar billede bigo Nybegynder
21. marts 2004 - 18:26 #3
og den bliver forøvrigt kaldt med

onblur='if(calc_amount($total_points) == false) {alert(\"$strErrorMessage[9]\");this.value=\"\";}; if(this.value > $row[p_stock]) {alert(\"$strErrorMessage[10]\");this.value=\"\";};'
Avatar billede roenving Novice
21. marts 2004 - 18:33 #4
Så må du da få en fejlmeddelelse ?-)

Arh, antal og point har jo ikke nogen værdi til at starte med, gør lige:

  var antal = points = res = 0;


Når du har fundet fejlen, kan du iøvrigt forkorte det hele til:

onblur='if($total_points>get_values()) {alert(\"$strErrorMessage[9]\");this.value=\"\";}; if(this.value > $row[p_stock]) {alert(\"$strErrorMessage[10]\");this.value=\"\";};'

-- og helt fjerne calc_amount
Avatar billede bigo Nybegynder
21. marts 2004 - 18:36 #5
Hvad det er jo lækkert.

Det funker for vildt..

svar lige .. du fortjener points i den grad
Avatar billede roenving Novice
21. marts 2004 - 18:43 #6
Velbekomme '-)
Avatar billede roenving Novice
21. marts 2004 - 19:37 #7
-- og tak for points ;~}
Avatar billede bigo Nybegynder
21. marts 2004 - 20:18 #8
åbner lige nyt sp.
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