02. november 2001 - 16:57Der er
11 kommentarer og 1 løsning
Form med indhold i value skal valideres !
Jeg har et formfelt med et spørgsmål i value...
Og det vil jeg gerne validere - og det virker for såvidt også:
Jeg tjekker om der står noget andet end spørgsmålet (den oprindelige value) og gør der ikke det kommer min alertbox - MEN står der noget andet kommer den også - selv tror jeg at det er fordi at den value der tjekkes er den value der står i htmlkoden og DERFOR stadig er den oprindelige. Derfor er det jo i grunden rigtigt at smide alertboxen - men det virker jo ikke efter hensigten...
Sådan ser koden ud:
} if (theform.elements[\"bem\"].value.index = \"Hvordan bidrager du eller din virksomhed til internettets infrastruktur?\") { alert(\"Du skal skrive noget i feltet \'\'bemærkninger\'\'!\"); return false;
Men den er ikke iordan da value ALTID er = \"Hvordan bidrager du eller din virksomhed til internettets infrastruktur?\" - Uanset om man har skrevet noget andet ????
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
if (theform.elements[\"bem\"].value = \"Hvordan bidrager du eller din virksomhed til internettets infrastruktur?\") { alert(\"Du skal skrive noget i feltet \'\'bemærkninger\'\'!\"); return false;
if (theform.elements[\"bem\"].value != \"Hvordan bidrager du eller din virksomhed til internettets infrastruktur?\") { alert(\"Du skal skrive noget i feltet \'\'bemærkninger\'\'!\"); return false;
Desværre klas.. den virker slet ikke... til jakoba: Når den validerer kommer alertboxen op og den \"nye\" txt slettes og den \"gamle\" (oprindelige value) kommer frem igen..
MÅSKE SKYLDER jeg jer at sige at det er i et txtarea:
<textarea rows=\"4\" name=\"bem\" cols=\"23\" >Hvordan bidrager du eller din virksomhed til internettets infrastruktur?</textarea>
Ved ikke om det gør en forskel!!
Nu skal du arbejde for dine point jakoba... så er det vel fair nok ???
Næ for nu har jeg holdt pause og kikker med friske øjne. det er den gode gamle = for at assigne == for at sammenligne der skal == i betingelsen :-))
if (theform.elements[\"bem\"].value == \"Hvordan bidrager du eller din virksomhed til internettets infrastruktur?\") { alert(\"Du skal skrive noget i feltet \'\'bemærkninger\'\'!\"); return false; }
Og coderdk ---> Tak for irettesættelsen... naturligvis skal man undgå rode-kode !!
vagn / 16
Synes godt om
Ny brugerNybegynder
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.