16. april 2009 - 17:06Der er
25 kommentarer og 1 løsning
Vælg et billede
Jeg har et fint lille script i PHP som udskriver alle de billeder der befinder sig i den angivet mappe. Mit spørgsmål i denne sammenhæng er så: Hvordan kan jeg via Javascript(eller en anden programmeringsform?) gøre så jeg kan selecte(vælge) et billede, og så når man har valgt et skal der komme en lille border på. Og så via PHP skal jeg kunne finde ud af hvilket af billederne der er blevet valgt.
Dette er min PHP kode: <?php function getIcons($folder) {
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Du laver så en function med onclick (ved hjælp af javascript), som bliver kaldt og sætter borderen på, og udfører et kald til serveren (uden at opdatere siden). Så skal du der lave en selvstændig php-fil, som tager imod AJAX-kaldet.
AJAX står i øvrigt for Asynchronusly Javascript and XML.
De fede bogstaver er dem, som bliver brugt til at danne forkortelsen.
Jeg skal bruge det til et forum, hvor man så kan vælge det ikon der skal vises når man er på oversigten over tråde. Min idé er så at man skal kunne vælge et ikon og når man så trykker opret smider den linket til billedet ind i databasen
#5 Ja ok, jeg kom til at blande flere tråde sammen, så jeg lavede en funktion der tog et random billede af dem der var tilgængelige Så bare ignorer mit post i #4
#11 Det virker desværre ikke, men den kode gør da ikke så billedenavnet kommer i den skjulte input? Kun så der kommer en border på (den del virker ikke)
Tak for svaret, nu ser min kode således ud: <script type="text/javascript"> function selImage(oImg){ var oImgs = document.getElementsByTagname('img'); var iSize = oImgs.length;
I stedet for at bladre alle billederne igennem hvergang, der væles billede, kan du bare gemme en reference til det valgte billede i en global variabel:
<script type="text/javascript"> var oActImg = null; function foo(oImg) { document.getElementsByName("myImage")[0].value = oImg.getAttribute("src"); if (oActImg) oActImg.style.border = 0; oActImg = oImg; oActImg.style.border = "1px solid #00ff00"; } </script>
#23 Jeg har lige et bonus spørgsmål: Hvordan kan man gøre så der er en der er selected fra starten?
Tak på forhånd.
Synes godt om
Ny brugerNybegynder
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.