25. november 2002 - 12:55Der er
14 kommentarer og 1 løsning
onChange
Er der nogen der kan hjälpe mig med at bytte knapper til en DD-box ud med en onChange. Det der sker er at når siden loades så kalder den förste DD-box på en function skrevet i PHP der fylder DD-boxen med tabelnavne fra en database. Når man så klikker på "getlist"-knappen (en af de knapper jeg vil af med), så fyldes den anden DD-box med info fra en af kolummerne på den tabel man nu har valgt. Trykker man så på den anden knap (den anden knap jeg vil af med), så fyldes et tekstfeldt og en tekstarea med info fra tabel og kolumme (värdierne fra de to DD-boxe). Begge DD-boxe er altså dynamiske. Kort og godt så vil jeg have byttet "if (isset($_POST["getList"]))" ud med onChange.
Välg kategori: <SELECT NAME="list"> <? require_once("functionsFdc.php");get_tabelname();?> </SELECT><INPUT TYPE="submit" VALUE="OK" Name="getList">
>> River phoenixv, havde du en idé eller skal jeg lukke og selv blive nödsaget til at sätte mig ind i javascript :o( hvilket jeg hverken har tid eller lyst til. //Michael
Synes godt om
Slettet bruger
26. november 2002 - 16:02#4
OK, først og fremmest skal du bruge dette script: http://phoenixv.h4f.dk/dd.html Prøv først at rette det til, at hjælper jeg dig med resten bagefter!
Oj, fik vist trykket på "Udför" för jeg var färdig :)). Mine DD-boxe bliver jo fyldt dynamisk med hjälp af PHP-funktioner, så jeg ved ikke hvordan jeg skal tildele de forskellige options deres nummer i vektoren
Jeg tror det bliver for avanceret, men hvis du kan sige mig hvordan man man får värdien til at blive det samme som man har valgt i DD når man trykker på "OK" så skal du få pointene alligevel. Hvis ikke så får halvdelen af pointene alligevel som tak for hjälpen. //Michael
Synes godt om
Slettet bruger
27. november 2002 - 13:58#9
Du skal jo bare udskrive værdierne i de arrays, der står øverst på siden. Det kan gøres enkelt og uden problemer med en løkke i PHP.
Det der forvirrer mig er at jeg skal blande to forskellige scripts, som begge er nye for mig. Det er ligesom ikke noget problem at lave en array i hverken javascript eller PHP, men hvordan tager man imod den???
Synes godt om
Slettet bruger
28. november 2002 - 11:13#11
Du ved, at JavaScriptet skal se præcist ud, som det gør nu, bare med noget andet tekst i de forskellige arrays. Så skal du tænke: "Hvordan får jeg PHP til at outputte dataene fra databasen på denne måde?"
Nu ved jeg ikke helt, hvordan du får dataene fra databasen, men her er en beskrivelse af, hvordan du kan gøre:
<script> afdelinger = new Array(<? echo $antal_poster; ?>); //Antallet af afdelinger + 1 for (i = 0; i < afdelinger.length; i++) afdelinger[i] = new Array(); afdelinger[0][0] = "<--"; for ($i = 0; $i < $antal_poster; $i++) { for ($n = 0; $n < $antal_poster_i_denne_post; $n++) echo "afdelinger[$i][$n] = $tekst;"; }
... (resten af scriptet)
Du kan sikkert godt forstå, hvad mine opdigtede variabelnavne betyder.
>> phoenixv, jeg har ikke tid til at se på dette her nu da det kun er et fritidsprojekt, men jeg ved at jeg kan få det til at fungere takket väre din hjälp. Så smid lige et svar ind så skal du få pointene.
Synes godt om
Slettet bruger
04. december 2002 - 14:13#15
Svar
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.