Avatar billede goldeneyes Nybegynder
11. oktober 2004 - 22:54 Der er 9 kommentarer og
1 løsning

select med php til javascript handling

Jeg har en mySQL database, med nogle forskellige værdier

"sidenavn"
"url"

dertil har jeg en select-box, der viser sidenavn for hver post.
Det jeg nu godt kunne tænke mig er, når en post vælges overføres sidenavn og url til hver sit tekstfelt, via javascript.
Hvordan kan dette lade sig gøre? jeg har jo nærmest brug for 2 value's.
Avatar billede baitianlong Nybegynder
11. oktober 2004 - 23:00 #1
Et lidt sjovt forslag vil være at value er f.eks "sidenavn_url" så kan du fikse det med substring :)
Avatar billede roenving Novice
11. oktober 2004 - 23:02 #2
Jamen, det har du jo også, hvis din selectbox ser sådan ud:

<form>
<select name="minSelect" onchange="var f=this.form;if(this.selectedIndex>0){f.sidenavn.value=this.options[this.selectedIndex].text;f.url.value=this.value;">
  <option>Vælg side</option>
  <option value="http://www.google.dk">Google dk</option>
  <option value="http://www.dr.dk">DR</option>
  <option value="http://www.tv2.dk">tv2</option>
</select>
Sidens navn: <input type="text" name="sidenavn"><br>
sidens adresse: <input type="text" name="url" size="40">
</form>
Avatar billede baitianlong Nybegynder
11. oktober 2004 - 23:03 #3
altså

tekstfelt1.value=substring(0, selector.value.indexOf("_"));
tekstfelt2.value=substring(selector.value.indexOf("_" + 1, selector.value.length);

...eller noget i den stil :)
Avatar billede roenving Novice
11. oktober 2004 - 23:03 #4
-- og der mangler en tuborg til sidst:

<select name="minSelect" onchange="var f=this.form;if(this.selectedIndex>0){f.sidenavn.value=this.options[this.selectedIndex].text;f.url.value=this.value;}">
Avatar billede goldeneyes Nybegynder
11. oktober 2004 - 23:16 #5
Takker meget for forslagene.
Brugte roenving's, da det var det mest færdige svar.
Lægger du et svar?!?
Avatar billede baitianlong Nybegynder
11. oktober 2004 - 23:19 #6
jamen mit var også kun en lille ide, han kan rent faktisk javascript ;)
Avatar billede roenving Novice
11. oktober 2004 - 23:21 #7
*lol*

Velbekomme '-)
Avatar billede roenving Novice
11. oktober 2004 - 23:23 #8
-- iøvrigt har jeg en del gange haft brug for løsninger à la det legende.dk foreslår, men for det første foretrækker jeg at bruge | (bar) som dele-tegn, og for det andet er det hurtigere at bruge en .split("|")[0] osv. ..
Avatar billede baitianlong Nybegynder
11. oktober 2004 - 23:25 #9
ok, det foreslår jeg næste gang ;)
Avatar billede roenving Novice
11. oktober 2004 - 23:32 #10
Glimrende (og grunden til at bruge bar er, at den næppe bruges regelmæssigt til at skrive noget tekst, det sker med underscore !-)

-- og tak for point ;~}
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