Avatar billede moefelt Nybegynder
02. september 2002 - 00:37 Der er 7 kommentarer og
1 løsning

funktion med variabel

Hvorfor virker dette ikke:

function validate(tekst,TyPe) {
if (document.form.+TyPe+_bud_totb.value==0) {
        alert('Husk at angive succeskriterier for initiativet');
        document.form.+TyPe+_bud_1ba.focus();
        return false;
    }
}
Avatar billede pixelpaw Nybegynder
02. september 2002 - 00:43 #1
er navnet på formen "+type+_bud_1ba" ?
Avatar billede nikolajdu Nybegynder
02. september 2002 - 00:44 #2
document.form.elements[TyPe+"_bud_totb"].value==0
Avatar billede moefelt Nybegynder
02. september 2002 - 00:55 #3
hmm - den siger 'document.form.elements[...].value' is null or not an object.

variable TyPe bliver sendt via:
echo "&nbsp;<input class='submit' type='button' value='Send' onClick=\"java script:return validate('",$rs["tekst"],",$TYPE');\">";
Avatar billede nikolajdu Nybegynder
02. september 2002 - 00:58 #4
Du må vidst vise lidt mere af koden og gerne efter den er parset som PHP - Det gør det noget nemmere at finde javascript fejl.
Avatar billede moefelt Nybegynder
02. september 2002 - 01:07 #5
den bliver parset fint med den rigtige $TYPE og det hele. Den del af scriptet der bruger 'tekst' variablen virker også fint.

Jeg mangler sådan set bare en metode til at kunne skrive variabler fra funktioner ind i scriptet. I php ville man jo bare bruge:
document.form..$TyPe._bud_totb.value==0
Avatar billede nikolajdu Nybegynder
02. september 2002 - 01:11 #6
Du er ikke meget meddelsom - Det er rent gætteri når du ikke fortæller mere....

echo "&nbsp;<input class='submit' type='button' value='Send' onClick=\"java script:return validate('".$rs["tekst"]."','$TYPE');\">";

Du har 4 seperatorer i dit funktionskald. Men kun 2 i funktionen...
Avatar billede moefelt Nybegynder
02. september 2002 - 01:21 #7
det var jo bare det - super

giv lige et svar til pointzzzzz
Avatar billede nikolajdu Nybegynder
02. september 2002 - 01:30 #8
:)
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