Avatar billede ingeman Seniormester
16. oktober 2003 - 10:42 Der er 14 kommentarer og
1 løsning

Hvordan får default felt ?

Jeg har oprettet en side med adskillige input felter
Hvordan kan man gøre så cursor altid starter i et
bestemt felt ?
Avatar billede mm12010 Nybegynder
16. oktober 2003 - 10:46 #1
<body onLoad="document.forms['FORMNAVN'].FORMFELT.focus();">
Avatar billede ingeman Seniormester
16. oktober 2003 - 12:50 #2
Hvad hvis det er inden for formen er mange felter
og der er forskellige betingelser der skal opfyldes - altså
det er ikke det samme felt hver gang ?
Avatar billede mm12010 Nybegynder
16. oktober 2003 - 12:52 #3
hvad mener du?
Avatar billede ingeman Seniormester
16. oktober 2003 - 13:15 #4
Jeg har en form som indeholder mange felter - som jeg forstår det
kan jeg kun vælge focus på det samme felt hvergang - det skal være muligt
at gøre det ud fra nogle begingelser i koden - altså ikke samme felt hver gang.
Avatar billede mm12010 Nybegynder
16. oktober 2003 - 13:21 #5
function fokusFelt(){
  if(betingelse){
    el="feltnavn1";
    }
  else if(betingelse){
    el="feltnavn2";
    }
  else{
    el="feltnavn3";
    }
  document.forms['FORMNAVN'].elements[el].focus();
  }
<body onLoad="fokusFelt();">
Avatar billede ingeman Seniormester
16. oktober 2003 - 14:08 #6
Ja det kræver lidt mere hjælp her er min kode.
<script language="JavaScript">
    function fokusFelt(bc){
      if(bc="BC Sms"){
        el="totext";
      }
      else if(betingelse){
          el="feltnavn2";
    }
      else{
        el="feltnavn3";
    }
    { alert ("Input exceeded limit of " + el + "characters");}
      document.forms[0].elements[el].focus();
      }
</script>

BcType=Request("BcType") //den her har forskellige værdier (BC Sms,BC Fax,BC Email)

  <body onLoad="skiftbruger();document.forms[0].tore.focus();setuplist('<%=FaxToAll%>');" onKeypress="count();" >

Hvordan skal koden se ud ?
Avatar billede mm12010 Nybegynder
16. oktober 2003 - 14:16 #7
<script language="JavaScript">
function fokusFelt(bc){
    if(bc=="BC Sms"){
        el="totext";
        }
    else if(bc=="BC Fax"){
        el="feltnavn1";
        }
    else if(bc=="BC Email"){
        el="feltnavn2";
        }
    alert("Input exceeded limit of " + el + "characters");
    document.forms[0].elements[el].focus();
    }
</script>
<%
BcType=Request("BcType")
%>
<body onLoad="skiftbruger(); fokusFelt('<=%BcType)%>'); setuplist('<%=FaxToAll%>');" onKeypress="count();">
Avatar billede ingeman Seniormester
16. oktober 2003 - 14:26 #8
<script language="JavaScript">
function fokusFelt(bc){
    if(bc=="BC Sms"){
        el="totext";
        }
    else if(bc=="BC Fax"){
        el="feltnavn1";
        }
    else if(bc=="BC Email"){
        el="feltnavn2";
        }
    alert("Check om der ker noget " + el + "");
    document.forms[0].elements[el].focus();
    }
</script>


  <body onLoad="skiftbruger();fokusFelt('<%=BcType%>');setuplist('<%=FaxToAll%>');" onKeypress="count();" >

Hvad er der galt her - virker ikke ?
Avatar billede mm12010 Nybegynder
16. oktober 2003 - 14:29 #9
hvad skriver denne?

alert("Check om der ker noget \n" + el + "\n" + bc);
Avatar billede ingeman Seniormester
16. oktober 2003 - 14:35 #10
Ikke noget - det ser ud som om den ikke kalder functionen.
Avatar billede ingeman Seniormester
16. oktober 2003 - 14:42 #11
<body onLoad="skiftbruger();fokusFelt('BC Sms');setuplist('<%=FaxToAll%>');" onKeypress="count();" >

Kommer:

totext
BC Sms
Avatar billede mm12010 Nybegynder
16. oktober 2003 - 15:03 #13
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Hvordan får default felt ?</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function fokusFelt(bc){
    if(bc=="BC Sms"){
        el="textfield1";
        }
    else if(bc=="BC Fax"){
        el="textfield2";
        }
    else if(bc=="BC Email"){
        el="textfield3";
        }
    alert("Check om der ker noget \n" + el + "\n" + bc);
    document.forms[0].elements[el].focus();
    }
</script>
</head>
<body onLoad="fokusFelt('<%=Request.Querystring("BcType")%>');" >
<form name="form1" method="post" action="">
  <input type="text" name="textfield1">
  <input type="text" name="textfield2">
  <input type="text" name="textfield3">
</form>
</body>
</html>
Avatar billede ingeman Seniormester
16. oktober 2003 - 16:34 #14
Ja det virker - tak for hjælpen.
Avatar billede mm12010 Nybegynder
16. oktober 2003 - 17:33 #15
selv tak :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester