23. september 2002 - 16:05Der er
14 kommentarer og 2 løsninger
Hvad sker der for den her funktion
Jeg har en funktion, som skal sammenligne 2 felter, hvis feltet left_start er større end maxantal, så returnes en fejlmeddelse. Funktionen fungerer med andre sammenligninger, men lige den her er helt spasser.
Please hilfe moi
// Check at venstre sidetal er lavere end antal sider if (thisform.left_start.value >= thisform.maxantal.value) { strError = strError + '- Venstre start skal være lavere end antallet af sider i magasinet.\n' intError = 1; thisform.left_start.focus(); }
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
kan det være fordi du ikke opretten en variabel der hedder strError og sætter den til "" som startværdi:
var strError = ""; // forrest i din testfunktion.
// Check at venstre sidetal er lavere end antal sider if (thisform.left_start.value >= thisform.maxantal.value) { strError = strError + '- Venstre start skal være lavere end antallet af sider i magasinet.\n' intError = 1; thisform.left_start.focus(); }
Hmm, nu har jeg rettet det til parseInt, men funktionen fungerer stadig ikke, strError er oprettet med flg. strError = 'Der opstod følgende fejl:\n\n';
Ups, ja vi snakker tal. Der bliver af ASP scriptet sat et hidden field 'maxantal' til eks. value='10'. Funktionen skal nu kontrollere om brugeren har indtastet en left_start højere end maxantal, samt right_start > maxantal.
Det kan evt være selve navnet left_start der giver problemer, javascript bryder sig ikke rigtig om variable med _-tegn i, prøv evt at kalde den noget andet.
Det prøver jeg, men det sjove er at den rent faktisk validerer det, bare forkert, lige meget hvilken værdi jeg skriver så er det som om at jeg har skrevet et for stort tal i left_start.
Aha! Som du sikkert fornemmer så er jeg total newbie til JavaScript, det tager altså noget tid lige at vænne sig til det, koder normalt i VBscript/ASP samt AppleScript, så der er lang vej endnu ;-)
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.