16. september 2009 - 12:57Der er
4 kommentarer og 1 løsning
Onchange select-boks ændrer værdi i anden select-boks
Dette kan både være et JavaScript og et PHP-spørgsmål, men nok mest det første.
Jeg har en formular i PHP, hvor der skal oprettes leverandører til en database. I denne formular har jeg en stor liste med lande, der hendes fra en MySQL database. I samme tabel i databasen ligger der også forkaldsnumre til telefoni. Dvs. at under Danmark står der +45 under forkaldsnummer. Ved Sverige står der +46. Ved Tyskland +49 osv.
Det jeg gerne vil have er så følgende:
I select-boksen hvor alle lande listes op i alfabetisk orden, vil jeg gerne have det sådan, at når et land vælges - f.eks. Danmark - så skal en select boks længere nede under punktet "Telefonnr." ændres til +45.
På den måde får jeg altid brugerne til at skrive telefonnumre på den rigtige måde, når de udfylder formularen.
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.
Det nemmeste ville være hvis du i db havde et id som svarede til forkaldsnummer. Dvs. dk ville få 45 som value i select box'en, som ved onchange så sætter et readonly felt til valgte value ( land )
Men i bund og grund burde det vel være unødvendigt
Variablerne i database-udtrækkene giver data som ser således ud:
$iso = DK $name_uk = Denmark $suffix = +45
Det skulle selvfølgelig gerne være sådan, at de 2 select-bokse kommer til at vise de 2 sidste variabler, når formularen udfyldes. Hvis det i programmeringen betyder, at $iso f.eks. bruges for at få de rette variabler vist, så er det fint at gøre sådan. Jeg ved bare ikke lige hvordan det skal gøres.
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.