10. maj 2000 - 11:36Der er
23 kommentarer og 4 løsninger
Hvoffor virker det her ikke??
<html> <h2><center>Kontakt os</a><p> <script language="javascript"> function check() { if (document.formular.navn.value.indexof("") = -1) then alert("Du mangler at skrive noglefelter"); else { if (document.formular.email.indexof("@") == -1) then alert(Du mangler at skrive noglefelter); else { if (document.formular.email.indexof(".") == -1) then alert(Du mangler at skrive noglefelter); else { document.formular.submit() }}} </script> <form name=formular action="#" method="post"> <table width=60% aling=top vlign=left>
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.
Linie 7 er alert("Du mangler at skrive noglefelter");
I din første if sætning har du " rundt om teksten, men det har du ikke de andre steder.
I stedet for "Du mangler at skrive noglefelter") kunne du prøve at skrive (Du mangler at skrive noglefelter) eller ('Du mangler at skrive noglefelter')
Det er som sagt bare et gæt, da jeg ikke har afprøvet det, og fordi jeg ikke kender ret meget til JavaScript !!!
jeg havde jo sådan set også sagt, at du skulle bruge anførselstegn! men du skal også lave om på din if-struktur! det virker først, når begge dele er ordnet!
fx kan man ikke i alle tilfælde selv lave error404 dokumenter (php) fordi den selv kommer med sådan en temmelig grim skærm, hvor der står: siden kunne ikke vises ;o(
<ole> Nemlig, Erik...og man kunne vel endda sige: "...ifølge standardEN...!"
gozar >> Din linie: if (document.formular.navn.value.indexof("") = -1) then ...er forkert. Den skal hedde: if (document.formular.navn.value.indexof("") = -1) { alert("Du mangler at skrive noglefelter"); }else{........ Den vil iøvrigt give en alert, hvis jeg skrev 'Ole Clausen', da der er mellemrum i navnet. Skriv istedet: if (document.formular.navn.value=="") { alert("Du mangler at skrive nogle felter"); }else{........
<script language="javascript"> function check() { if (document.formular.navn.value.indexof("") == -1) { alert("Du mangler at skrive nogle felter"); } else if (document.formular.email.indexof("@") == -1) { alert("Du mangler at skrive nogle felter"); } else if (document.formular.email.indexof(".") == -1) { alert("Du mangler at skrive nogle felter"); } else { document.formular.submit() } } </script>
okay, undskyld, jeg svarede uden at have opdateret!
vi prøver igen:
<script language="javascript"> function check() { if (document.formular.navn.value.indexOf("") == -1) { alert("Du mangler at skrive nogle felter"); } else if (document.formular.email.indexOf("@") == -1) { alert("Du mangler at skrive nogle felter"); } else if (document.formular.email.indexOf(".") == -1) { alert("Du mangler at skrive nogle felter"); } else { document.formular.submit() } } </script>
Jeg kan nu alsår ikke få noget af det til at virke!!!
Den første if lykke, får jeg fejlmeddelse om at dette objekt ikke er understyttet????
<script language="javascript"> function check() { if (document.formular.navn.value.indexof("") = -1){ alert("Du mangler at skrive noglefelter"); } else if (document.formular.email.indexof("@") == -1){ alert("Du mangler at skrive noglefelter"); }else if (document.formular.email.indexof(".") == -1){ alert("Du mangler at skrive noglefelter"); }else { document.formular.submit() }}
<script language="javascript"> function check() { if (document.formular.navn.value == ""){ alert("Du mangler at skrive dit navn"); } else if (document.formular.email == ""){ alert("Du mangler at skrive din email adresse"); }else if (document.formular.email.indexOf("@") == -1 || document.formular.email.indexOf(".") == -1){ alert("Du har ikke skretvet en gyldig email adresse"); }else { document.formular.submit(); } }
<html> <h2><center>Kontakt os</a><p> <!-- Minus AutoDato --> <B><script language="javascript"> function check() { if (document.formular.navn.value=""){ alert("Du mangler at skrive noglefelter"); } else if (document.formular.email.indexOf("@") == -1){ alert("Du mangler at skrive noglefelter"); }else if (document.formular.email.indexOf(".") == -1){ alert("Du mangler at skrive noglefelter"); }else { document.formular.submit() }} </script> <form name=formular action="#" method="post"> <table width=60% aling=top vlign=left>
Det er nu ikke så meget et spørgsmål om points, men om noget, der driller...og det har jo alle dage været spændende :-) I alt fald fortjener det lidt ekstra opmærksomhed...man kender det jo godt selv, ikk'...?!? Her tror jeg dog, vi har at gøre med et 'lidt hurtigt sjuskehoved' ;-)) /Vh
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.