Hejsan!
Det är så att jag validera ett form.
Allt funkar fint när jag använder:
<input type="submit" value="::: Skicka :::">
Men när jag anänvder:
<a href="javascript:document.form.submit();">
Då validera den inte formen längre. Hur kommer detta sig..
jag använder mig av: OnSubmit="return check();"
dectgapMedlem sedan sep. 20021 542 inlägg Testa följande:
<a href="javascript: if(documen.form.onsubmit()) document.form.submit();">
Hmm det funkar (Ibland)
fyller jag inte i nåt i formuläret så säger den ifrån.
men är det i fyllt så postas det inte ibland
dectgapMedlem sedan sep. 20021 542 inlägg Jag missade ett 't'.
<a href="javascript: if(document.form.onsubmit()) document.form.submit();">
Sen skulle jag föreslå ett annat namn på formuläret än "form".
jo det och java script = javascript
Jag fixade det men det funkar inte som det ska ändå
Den händer att formen inte postas.
händer helt enkelt ingenting när man klickar på knappen
dectgapMedlem sedan sep. 20021 542 inlägg Hur blir det om du skriver så här istället?
<a href="javascript: if(check()) document.form.submit();">
Om det inte heller fungerar föreslår jag att du skriver lite mer kod.
Blir samma fel där..
Uppfyller inte fältet mina kvar så säger den ifrån..
Men uppfyller det kraven så postas inte formen
För kännedom har jag inte hittat en lösning på mitt problem ännu!
Lägg ut funktionen check så man kan se det så kanske det går att lösa...
<script language="JavaScript">
function check(){
if (document.form.ZipCode.value.length < 5){
alert("Skriv in ett giltigt postnummer på 5 tecken!");
form.ZipCode.focus();
return false;
}
if (document.form.ZipCode.value.length > 5){
alert("Skriv in ett giltigt postnummer på 5 tecken!");
form.ZipCode.focus();
return false;
}
}
</script>
dectgapMedlem sedan sep. 20021 542 inlägg Om du ändrar check till att se ut så här blir det förmodligen bättre:
<script language="JavaScript" type="text/javascript">
function check(){
if (document.form.ZipCode.value.length < 5){
alert("Skriv in ett giltigt postnummer på 5 tecken!");
form.ZipCode.focus();
return false;
}
if (document.form.ZipCode.value.length > 5){
alert("Skriv in ett giltigt postnummer på 5 tecken!");
form.ZipCode.focus();
return false;
}
return true;
}
</script>
Lagt in det nu.. Men han går förbi valideringen..
fattar inte varför det blir såhär bara för att man har länk istället för input