02. april 2001 - 08:57Der er
8 kommentarer og 1 løsning
Fejl : document.min3Formular.aartekAproj.value er ikke et objekt
Jeg har en form med et tekstfelt som har syntaksen : .... <tr valign=\"top\"><form name\"min3Formular\"> <td width=\"200\"><font face=\"arial\" size=\"2\">Teknik A (projekt)</font></td> <td width=\"90\"><font face=\"arial\" size=\"2\"><input type=\"text\" name=\"aartekAproj\" value=\"\" size=\"2\" maxlength=\"2\"></font></td></form></tr> ....
og følgende script :
<SCRIPT LANGUAGE=\"JavaScript\"> <!-- var temp = document.min3Formular.aartekAproj.value if (temp == \"\") { document.write(\"Ingen årskarakter i Teknik A\") } //--> </script>
men får fejlen :
Fejl : document.min3Formular.aartekAproj.value er ikke et objekt
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.
Prøv at sætte ; (semikolon) for enden af hver linie i scriptet:
var temp = document.min3Formular.aartekAproj.value; if (temp == \"\") { document.write(\"Ingen årskarakter i Teknik A\");
Hvis det ikke virker, så prøv at lægge det ind i en funktion, som du så kalder når valideringen skal køres.
<SCRIPT LANGUAGE=\"JavaScript\"> <!-- function checkKarakter(){ var temp = document.min3Formular.aartekAproj.value; if (temp == \"\") { document.write(\"Ingen årskarakter i Teknik A\") ; } } //--> </script>
<body onLoad=\"checkKarakter()\">
Problemet er måske, at formen ikke er \"dannet\" på det tidspunkt hvor browseren når til scriptet?
1) er der noget andet på siden der har name=\'min3Formular\' så kan du istedet skrive document.forms.min3Formular.aartekAproj.value så det understreges at det er formen du snakker om. men hvis 2) du har en anden <form kommando med name=\'min3Formular\' bliver du nødt til at omdøbe een af dem. I den situation vil IE nogen gange acceptere: document.min3Formular[0].aartekAproj.value eller document.min3Formular[1].aartekAproj.value men netscape vil slet ikke acceptere det.
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.