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.
Ja, jeg har lavet en fejl i den nye funktion. linien
if validatefields {
skal selvfølgeligt være
if validatefields(form) {
men ellers kan jeg ikke rigtigt se hvad der er galt. Jeg er heller ikke selv nogen haj til javascript, men der ligner jo al anden programmering så det burde være lige til at gå til.
Efter dit: \"men der ligner jo al anden programmering så det burde være lige til at gå til.\"
Kiggede jeg på det, og: NÆSTEN !
Det virker sålang at det ikke giver en fejl !
Men hvis jeg markerer nr. 2 checkbox får jeg den rigtige alert, altså den der hører til \"sted\", men det er jo forkert. Vælger jeg derimofd checkbox nr. 1, fungerer det fint !
Her er scriptet:
<script language=\"JavaScript\">function validateForm(form) { for (i=0; i<form.sted.length; i++) { if (form.sted[i].checked) { if ( (form.navn.value == \"\") || (form.efternavn.value == \"\") || (form.tlf.value == \"\") || (form.email.value == \"\") || (form.firma.value == \"\") || (!deptChecked(form)) ) { alert(\"Udfyld venligst Navn, Efternavn, Tlf., e-mail og Firmanavn inden du sender.\"); return false; } else { return true; } } alert(\"Udfyld venligst Sted inden du sender.\"); return false; } } </script>
ja, det er et godt spørgsmål. Men hvis du kigger på dit eget forslag:
for (i=0; i<form.sted.length; i++) { if (form.sted[i].checked) {
er et loop der checker om sted[i] er sat (for det antal STED checkbokse der er sat, og hvis STED[1] er sat, checker den efterfølgende form.navn, form.efternavn o.s.v. Og hvis en af dem er tom kommer fejlen med navn, efternavn, tlf. o.s.v.
Hvis STED[2] også er sat, checkes form.navn o.s.v. igen.
Hvis STED[i] ikke er sat checkes form.navn o.s.v. slet ikke og fejlen med sted vises.
Så hvis du sætter STED[2] men ikke STED[1] for du fejlen med \"sted\" for STED[1] men ville få ok på STED[2].
Så konstruktionen er ikke rigtig. Jeg formoder at du kun har et felt til hhv. navn, efternavn o.s.v. og derefter en række checkbokse med STED. Og at brugeren skal udfylde navn, efternavn o.s.v. og derefter vælge et sted, og kun hvis han ingen sted vælger skal der komme en fejl (eller hvis ikke alle navne felter er udfyldt). Hvis jeg har ret i det, bør du starte med at checke på navn o.s.v. først og derefter undersøge om et STED er valgt.
D.v.s. i den retning mit første forslag var.
Jeg håber ikke at du er mere forvirret efter dette indlæg ;-)
Husk at lave linien: if (astr.length > 24) { alert(astr);return false } om, hvis du laver udgangsteksten for \'astr\' om - HUSK \'\\r\' (\'RETURN\') kun er ét tegn. /Vh </bole>
Især sjensen... du var hurtig og ihærdig, og vi kom da et stykke af vejen.
Men så kommer olebole buksetrold hoppende med et gennemført perfekt script...
Endnu engen tak...
Og lad os håbe at også andre kan bruge dette til noget !
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.