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?
Annonceindlæg fra Computerworld it-jobbank
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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..
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;">
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...
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 !-)
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...
23. august 2005 - 15:31
#6
Så må vi fange den vha. id: Dette: this.form.selectName.value ændres til: document.getElementById('selectId').value !-)
23. august 2005 - 15:31
#7
hvad putter man så på selve dropdown'en?
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>
Vi tilbyder markedets bedste kurser inden for webudvikling