03. juni 1999 - 10:31Der er
13 kommentarer og 1 løsning
Set focus på felt i menu
Hejsa eksperter!!
Jeg skal lave lidt validering på nogle felter i en form. Feltet må kun indeholde tal og brugeren skal ikke have lov til at forlade felte før der står et gyldigttal i feltet. Jeg har lavet en function der ser sådan ud:
function validering(str) { ok = false; for(i=0; (i <= str.length - 1) && ! ok; i++) { if ((str.charAt(i) >= ''0'') && (str.charAt(i) <= ''9'')) {
} else document.menu.nummer1.focus = prompt(''Du skal indsate et tal f.eks. 1 eller 5'', 1) * 1;}}
Undskyld det står lidt rodet. Det jeg ønsker er at det tal der indtastes i prompt skal tildeles mit felt i formen eller hvis man bare kan lave en alert og derefter sætte focus på feletet igen.
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
du kan begge dele: 1. document.menu.nummer1.value = prompt('Du skal indsate et tal f.eks. 1 eller 5', 1) * 1; 2. alert('Du skal indsate et tal f.eks. 1 eller 5'); document.menu.nummer1.focus;
hov ups undskyld du skal have et det hedder focus() og ikke bare focus :-)
Synes godt om
Slettet bruger
03. juni 1999 - 11:28#7
Ja nu virker også focus() i netscape, men stadigvæk ingenting i IE, problemt er at alt mit andet kode er "optimert" til IE. Hvordan får jeg så kontrolleret de skide felter??
Jeg fatter ikke hvorfor focus() ikke vil virke i IE, men det med: document.menu.nummer1.value = prompt('Du skal indsate et tal f.eks. 1 eller 5', 1); det virker da i IE
Synes godt om
Slettet bruger
03. juni 1999 - 11:40#9
document.menu.nummer1.value = prompt('Du skal indsate et tal f.eks. 1 eller 5', 1); det virker da i IE virker ikke i IE5.0
Hvad med at løse der med en onSubmit= genneløb alle felter hvis ok så forsæt ellers prøv igen og bliv på siden!
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.