06. februar 2002 - 09:24Der er
14 kommentarer og 1 løsning
automatisk udfyldning af textfelt fra db
Jeg har lavet en form hvor jeg har en selectbox - hvor mine options er hentet fra en database ... til disse muligheder knytter der sig en "type" som ska udfyldes i et textfield ... men jeg ka ik få den til at gøre det automatisk ...
jeg ka nok finde ud af at lave sqlstrengen der finder typen ud fra det valgte i selectboxen ... men at få det puttet ind i et textfield ... nahhh ;o)
er der noen der har en fidus? ... jeg har selv en ide om at det er JavaScript vi taler her ... eller???
nej ... jeg HAR lavet asp'en der henter feltnavnet i db ... jeg ska så tjekke på det navn ... og der ud fra udfylde et textfelt med værdien fra et andet felt i databasen.
Jeg har gjort som følger
<script language="JavaScript"> function skiftterm() { if (frmDoc.selDoc.options[frmDoc.selDoc.selectedIndex].value == "andet") {containerterm.innerHTML = '<input type="text" name="txtBehandling">';}
//den virker!!
} </script> <script language="JavaScript"> function settype() { if (frmDoc.selDoc.options[frmDoc.selDoc.selectedIndex].value == "Mandagstraume") {seltype.innerHTML = frmDoc.type1[frmDoc.type1].value = "S";} } </script> </head>
<body> <% strSQL = "select betegnelse from tblBetegnelse"
Set objConn=Server.CreateObject("ADODB.connection")
objConn.Open Application("RRF")
Set rs = objConn.Execute(strSQL)%> <form name="frmDoc"> <span id="seltype"> <span id="containerterm">
<SELECT name="selDoc" onchange="skiftterm();"> <%do until rs.EOF%>
det jeg ville skrive ... hvis jeg ku alser ... var at jeg godt ka se at jeg ikke KALDER på funktionen nogle steder ... men det har jeg så prøvet nu ... men det funker stadig ikke ... den vil helt og aldeles ignorere den ...
Synes godt om
Slettet bruger
06. februar 2002 - 11:15#6
Jeg har altså ikke forstået helt, hvad det er, du vil gøre. Jeg kan fange lidt ud fra dine scripts o.s.v., men det virker nu stadig lidt kryptisk... :) Denne linje er helt sikker forkert: {seltype.innerHTML = frmDoc.type1[frmDoc.type1].value = "S";} Men da jeg ikke ved, hvor du vil hen, kan jeg ikke give dig et konstruktivt forslag.
men det den kode jeg har lagt ska gøre er at tjekke om der i selectboxen er valgt "Mandagstraume" ... og hvis det er valgt, så ska den sætte textfeltets value til "s" ...
Det svar du giver phoenixv er det jeg selv er kommet frem til fungerer ... du får points ... :-)
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.