07. september 2000 - 14:02
Der er
11 kommentarer og 1 løsning
HASTER
Hej, Jeg er MEGET dum til JS så dette er sikkert simpelt :-) Men jeg kan ikke få min validering til at virke, hva gør jeg galt? Her er et udsnit af koden: <head> <script language=\"JavaScript\"> <!--// function validate(FormName) { if (document.FormName.Email.value == \"\") { alert(\"Du skal oplyse din email adresse!\"); document.FormName.Email.focus(); return false; } return true; } //--> </script> </head> Og her kommer selve formen: <form name=\"FormName\" action=\"<%= DenneSide %>?mode=tilmeld\" method=\"post\"> <input type=\"text\" name=\"Email\" onFocus=\"document.FormName.Email.value = \'\'; return true;\" value=\"Din Email\" size=\"24\" span class=\"alm\"> <a href=\"java script:validate(FormName);\"><img height=\"15\" width=\"15\" src=\"../images/knap.gif\" border=\"0\"></a> Jeg har jeg rodet godt rundt i det men giver her med op :-) På forhånd mange tak! Lauge PS) I må godt forklare hva I gør :-)
Annonceindlæg fra gavdi
07. september 2000 - 14:12
#1
du mangler at skrive hvilken input du ville tjekke i formen: <a href=\"java script:validate(FormName);\"> skriv: <a href=\"java script:validate(\'Email\');\">
07. september 2000 - 14:14
#2
og hvad er det du gør med onfocus? skal du ikke bare slette den (i formen) og så skal du huske at submitte i javascripten: function validate(FormName) { if (document.FormName.Email.value == \"\") { alert(\"Du skal oplyse din email adresse!\"); document.FormName.Email.focus(); return false; document.forms[0].submit(); }
07. september 2000 - 14:17
#3
<head> <script language=\"JavaScript\"> <!--// function validate(FormName) { if (document.FormName.Email.value == \"\") { alert(\"Du skal oplyse din email adresse!\"); document.FormName.Email.focus(); return false; } return true; } //--> </script> </head> Og her kommer selve formen: <form name=\"FormName\" action=\"test.html\" method=\"post\" onsubmit=\"java script: return validate(FormName);\"> <input type=\"text\" name=\"Email\" onFocus=\"document.FormName.Email.value = \'\'; return true;\" value=\"Din Email\" size=\"24\" span class=\"alm\"> <input type=\"image\" img src=\"../images/knap.gif\"> </form>
07. september 2000 - 14:18
#4
tak, jeg tester lige jeres forslag igennem. 2 min.
07. september 2000 - 14:20
#5
ups jeg har vist været lidt for hurtig, jeg har i hvert tilfælde skrevet forkert! Men det letteste ville være: function validate(FormName) { if (document.forms[0].Email.value == \"\") { alert(\"Du skal oplyse din email adresse!\"); document.forms[0].Email.focus(); return false; }
07. september 2000 - 14:25
#6
lange >> du skal selvfølgelig lige huste, at ændre action i mit forslag, eller bliver det ikke til noget :)
07. september 2000 - 14:25
#7
phylox2>> Nu har jeg testet dit ex. Men man er da nød til at lade <input type=\"image\" img src=\"../images/knap.gif\"> linkt til et eller andet JS? Nu prøver jeg lige stigc\'s ex.
07. september 2000 - 14:35
#8
stigc>> Hmmm, jeg kan ikke få dit til at virke?
07. september 2000 - 14:41
#9
Nej, det er ikke nødvendigt, idet det fungere som en form-submit funktion ... det vil sige, at når betingelserne er opfyldt, så henviser de til det link, du har i action ! <head> <script language=\"JavaScript\"> <!--// function validate(FormName) { if (document.FormName.Email.value == \"\") { alert(\"Du skal oplyse din email adresse!\"); document.FormName.Email.focus(); return false; } return true; } //--> </script> </head> Og her kommer selve formen: <form name=\"FormName\" action=\"<%= DenneSide %>?mode=tilmeld\" method=\"post\" onsubmit=\"java script: return validate(FormName);\"> <input type=\"text\" name=\"Email\" onFocus=\"document.FormName.Email.value = \'\'; return true;\" value=\"Din Email\" size=\"24\" span class=\"alm\"> <input type=\"image\" img src=\"../images/knap.gif\"> </form> Jeg har selv testet det, og det virker 100%
07. september 2000 - 14:50
#10
phylox2>> Du er jo en vinder!! Du giver ikke op selv om jeg er dum som en torsk til JS :_) De 100 æbler er dine :-)
07. september 2000 - 15:24
#11
Bukker pænt og takker :))
07. september 2000 - 15:27
#12
Det virkede ikke helt som jeg ville men du hjalp da jeg jeg kom videre :-)
Vi tilbyder markedets bedste kurser inden for webudvikling