function listOrd( ) { var str = document.formnavn.textfeltnavn.value; var ord = new Array()
str = str.split(\" \"); // opdel teksten i de enkelte ord (str er nu et array) str = str.sort(); // sorter arrayet så dublette ligger ved siden af hinanden
skrevet ud som: a) en ny side i samme vindue (respons på submit) b) en ny side (uafhængig af submit) c) et andet formefelt på samme side (uden at der submittes) d) ... ?
Nu er vi jo lige pludselig over i PHP. Jeg vil meget gerne holde det i JavaScript.
Jeg ved ikke om du har misforstået, hvad jeg ønsker så jeg prøver lige at formulerer det igen.
Jeg vil gerne have et JavaScript der, når man trykker på en submit-knap, tager indholdet af et tekstfelt og i en ny side i samme vindue opstiller ordene alfabetisk og uden dubletter.
F.eks. hvis der i tekstfeltet stod: \"Her er noget tekst. Her er noget mere.\"
Ok. det er nok ordet submit der driller. submit sender de data der ligger i formen til serveren så den kan blive behandlet der. Til dette skal vi blot have en almidelig knap med en tilknyttet javascript funktion.
i head:
function listOrd( ) { var str = document.formnavn.textfeltnavn.value; var ord = new Array()
str = str.split(\" \"); // opdel teksten i de enkelte ord (str er nu et array) str = str.sort(); // sorter arrayet så dublette ligger ved siden af hinanden
ord[0] = str[0]; for (var i=1; str.length>i; i++ ) { if ( str[i-1]!=str[i] ) ord[ord.length] = str[i]; } var nytxt = \"De indtastede ord var<br>\"; for (i=0; i<ord.length; i++ ) nytxt += ord[i]+\"<br>\"; document.write( nytxt +\"klik \'back\' for at komme tilbage.\" ); }; //end listOrd( )
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.