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 ?
Annonceindlæg fra QNAP
16. oktober 2003 - 10:46
#1
<body onLoad="document.forms['FORMNAVN'].FORMFELT.focus();">
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 ?
16. oktober 2003 - 12:52
#3
hvad mener du?
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.
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();">
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 ?
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();">
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 ?
16. oktober 2003 - 14:29
#9
hvad skriver denne? alert("Check om der ker noget \n" + el + "\n" + bc);
16. oktober 2003 - 14:35
#10
Ikke noget - det ser ud som om den ikke kalder functionen.
16. oktober 2003 - 14:42
#11
<body onLoad="skiftbruger();fokusFelt('BC Sms');setuplist('<%=FaxToAll%>');" onKeypress="count();" > Kommer: totext BC Sms
16. oktober 2003 - 15:02
#12
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>
16. oktober 2003 - 16:34
#14
Ja det virker - tak for hjælpen.
16. oktober 2003 - 17:33
#15
selv tak :o)
Vi tilbyder markedets bedste kurser inden for webudvikling