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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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