Avatar billede crapman Nybegynder
23. august 2005 - 15:07 Der er 8 kommentarer

Skifte mange variabler vha. dropdown

Hejsa,
Jeg har én dropdown menu på en side, som skal ændre indholdet i en lang række buttons.

Knapperne genereres dynamisk ud fra en asp side, og ser sådan ud:

<input type=""button"" onclick=""window.opener.tinyMCE.insertImage('/prod/images/"&prod.execute("SELECT id, name FROM main_images_cat WHERE id = "&rs("cat")&"")("name")&"/"&rs("filename")&"', '', 1, 0, 0, '', '', 'DETTESKIFTES'); top.close();"" value="""&trans("Insert")&""" style=""background-color: #FFFFFF;"">


Det er "DETTESKIFTES" som skal ændres til samme værdi på alle knapper, alt efter hvilken value drop-down menuen ændres til...

But how?
Avatar billede jokkejensen Novice
23. august 2005 - 15:18 #1
du må ikke have SQL i dit javascript..

Hvad ville en prod.execute(Delete from main_images_cat) mon gøre..
Avatar billede roenving Novice
23. august 2005 - 15:21 #2
Nu er det stort set umuligt at dekode noget asp-kode, når man skal komme noget javascript i det, så måske kunne du næste gang tage koden fra en Vis kilde i browseren ?-)

<input type="button" onclick="window.opener.tinyMCE.insertImage('/prod/images/name/filename', '', 1, 0, 0, '', '', this.form.selectName.value); top.close();" value="Insert" style="background-color: #FFFFFF;">
Avatar billede crapman Nybegynder
23. august 2005 - 15:24 #3
Jokkejensen: Det er ikke sql direkte i mit javascript... det er blot javascriptet der genereres dynamisk...

Roenving: Bliver den indsatte værdi så opdateret hver gang jeg ændrer dropdown menuen? For der er ingen form der bliver postet her...
Avatar billede roenving Novice
23. august 2005 - 15:28 #4
Ja !-)

-- men der skal en form rundt om både inputten og select-boksen, ellers skal vi finde den på en anden måde !-)
Avatar billede crapman Nybegynder
23. august 2005 - 15:29 #5
Uha, det er jo så problemet, for måden siden er bygget op på gør, at man ikke helt kan lave en form omkring det...
Avatar billede roenving Novice
23. august 2005 - 15:31 #6
Så må vi fange den vha. id:

Dette: this.form.selectName.value ændres til:

document.getElementById('selectId').value !-)
Avatar billede crapman Nybegynder
23. august 2005 - 15:31 #7
hvad putter man så på selve dropdown'en?
Avatar billede roenving Novice
23. august 2005 - 15:36 #8
F.eks.

<select id="selectId">
  <option value="valg1" selected>valg 1</option>
  <option value="valg2">valg 2</option>
  <option value="valg3">valg 3</option>
  <option value="valg4">valg 4</option>
  <option value="valg5">valg 5</option>
  <option value="valg6">valg 6</option>
  <option value="valg7">valg 7</option>
</select>
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