Avatar billede grauholm Nybegynder
04. juli 2003 - 08:23 Der er 8 kommentarer og
2 løsninger

Opdatering når man forlader et felt

Jeg har lavet en form med forskelige data. Blandt andet med postnr og by, men nu menner jeg det kunne være sejt at når jeg skriver post nr så skriver den selv by, jeg har set det hvor man skriver postnr i et felt og når man forlader det skriver den selv by i det andet felt.

jeg har en tabel med de forskellige post nr og jeg bruger mysql.
Avatar billede di8leva Nybegynder
04. juli 2003 - 08:30 #1
pröv med:

<html>
<script language="JavaScript" type="text/JavaScript">
function setNo(source)
{
    val = source.value;
    if(val.length == 4)
    {
        if(val >= 0 && val < 5000)
            document.zip_test.city.value = 'Jylland';
        else if(val >= 5000 && val < 6000)
            document.zip_test.city.value = 'Fyn';
    }
   
}
</script>

<form name="zip_test">
    <p>Postno : <input type="text" size="20" name="zip"
    onkeyup="setNo(this);"><br>
    By : <input type="text" size="20" name="city"> </p>
</form>
</html>


og ändre som du vill ha det
Avatar billede di8leva Nybegynder
04. juli 2003 - 08:31 #2
og i din if-setning skall du bruge de värdier du har i din databas...
Avatar billede cdc Novice
04. juli 2003 - 08:31 #3
umiddelbart vil jeg mene de du har set er et udtræk fra en database, kan laves i javascript men så skal du kode meget
Avatar billede cdc Novice
04. juli 2003 - 08:32 #4
læste ikke lige din sidste linie :o)
Avatar billede cdc Novice
04. juli 2003 - 08:34 #5
Det er ellers en god tråd her: http://www.eksperten.dk/spm/302058
Avatar billede grauholm Nybegynder
04. juli 2003 - 08:42 #6
Jeg ser på det i løbet af weekenden og accepter dit svar hvis det kan bruges, men er det muligt at få date ud af en database, jeg bruger php
Avatar billede di8leva Nybegynder
04. juli 2003 - 08:45 #7
grauholm >> Visst er det muligt, men det er intet som jeg vet hvordan man laver. Bruger selv JSP til mine sidor, og der har jeg allaredan det färdigt med JDBC.
Avatar billede exp Juniormester
04. juli 2003 - 10:04 #8
Avatar billede roenving Novice
04. juli 2003 - 12:34 #9
Jeg ville godt nok tage et andet udgangspunkt end det /cdc henviser til til sidst, men netop gøre det i javascript, og så bygge et array med min tabel som udgangspunkt ,-)

Noget som (kun koncept -- php er jeg ikke bevandret i ;o]


<script language="javascript" type="text/javascript">

var postby = new Array();

<?
database-udtræk

while $row
{
echo("postby[$row.postnr]=$row.by");
}

?>
</script>


og så i html-koden skrive:
<form>
Postnr: <input type="text" name="postnr" value="postnummer" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value==''){this.value=this.defaultValue;}else this.form.by.value=postby[this.value]">
&nbsp;&nbsp;By: <input type="text" disabled name="by">
</form>

hth
jes
Avatar billede grauholm Nybegynder
04. juli 2003 - 20:06 #10
jeg har valgt at akseptere jeres svar da det ser meget lovende ud
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