18. oktober 2006 - 11:57
Der er
8 kommentarer og 2 løsninger
Ændre indhold af input, når man vælger i select
Hejsa Eksperter... Hvis jeg har følgende kode: <select size="1" name="rum"> <?PHP $s_com = mysql_query("SELECT * FROM computere"); WHILE($com = mysql_fetch_array($s_com)) { print "<option value=\"$com[id]\""; if($com[standard] == 'y') { print " selected"; } print ">$com[rum]</option>"; } ?> </select> Rum er defineret som et tal... Neden under har jeg følgende felt: <input type="text" name="ip_addr"> Dette felt skal indeholde ip-adressen. For at holde lidt styr på det, har hvert rum nogle standard ip'er, f.eks starter: rum 1 med 10.0.1. rum 2 med 10.0.4. rum 3 med 10.0.16. Når man vælger rum, skal den automatisk skrive standard ip-adressen i feltet ip-addr. Hvordan gør jeg det? - Jeg er gået helt død i det nu...
Annonceindlæg tema
18. oktober 2006 - 12:54
#1
<ole> <form> <select onchange="this.form.ip_addr.value=this.value"> <option value="1">Opt 1</option> <option value="2">Opt 2</option> <option value="3">Opt 3</option> </select> <input type="text" name="ip_addr"> </form> /mvh </bole>
18. oktober 2006 - 12:58
#2
Ja, det opfylder jo så ikke mine ønsker... Den vil jo bare sætte det ind der står i value i options... Men den skulle jo sætte IP-adresserne ind ;)
18. oktober 2006 - 13:21
#3
Jamen, så må du jo fortælle, hvor du så har ip'erne liggende. JavaScript kan hverken gætte eller hente ip'er :)
18. oktober 2006 - 13:51
#4
Jeg laver bare et felt i db'en som hedder std_ip som indeholder de ip-adresser...
18. oktober 2006 - 23:52
#5
F.eks. ... print "<option value=\"$com[id]#$com[std_ip]\""; ... -- og så: ... <select onchange="this.form.ip_addr.value=this.value.split['#'][1]"> <option value="1#10.0.1">Rum 1</option> ...
19. oktober 2006 - 11:24
#6
Det virker så snart man skifter din ['#'] ud med ('#') :) Tak for hjælpen... opretter du lige svar roenving?
20. oktober 2006 - 00:33
#7
Gaab, jeg har åbenbart ikke været helt vågen ... -- men det må vel være en deler, for Ole gav dig jo fremgangsmåden, som bare skulle udvides en smule !-) Velbekomme '-)
23. oktober 2006 - 07:42
#8
I orden for mig... Ole - opretter du så ikke også lige et svar? :)
23. oktober 2006 - 09:05
#9
Jamen, så siger jeg da tak :)
12. november 2006 - 03:27
#10
-- og jeg takker for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling