Avatar billede jammerlab Nybegynder
07. september 2007 - 19:08 Der er 10 kommentarer og
2 løsninger

Layer ved on mouse click

Søgte, men syntes ikke jeg kunne finde det på eksperten... selvom jeg ved det er her...

Skal bruge noget så når man klikker på et link så ændres et layer et andet sted på siden... der skal være flere links der kan ændre det samme layer til flere ting... + der skal gemmes et ID i formen ved klik på linket med henblik på hvis man trykker "køb" så skal siden hoppe videre med ID'et..

Giver det mening? :)
Avatar billede w13 Novice
09. september 2007 - 07:56 #1
Vi kan ikke rigtig hjælpe dig, hvis du ikke fortæller os, hvordan dine links skal ændre layeret. Skal det blive blåt, skal det have en 5px tyk kant, skal det have et billede af Anders Fogh i baggrunden, oder was?

Man ændrer generelt noget sådan her:

<div id="layer1">Layer nr. 1</div>

<a href="java script:void(0)" onclick="document.getElementById('layer1').noget=ændring">Ændr layer</a>
Avatar billede jammerlab Nybegynder
21. september 2007 - 21:26 #2
Hvis vi forestiller os der er en table på siden... indholdet af denne table ændre sig hver gang man klikker på et link som er på siden... desuden når jeg klikker på linket skal der lagres noget data ligsom i en form så jeg kan submit det valg man har klikket på..
Avatar billede w13 Novice
21. september 2007 - 21:33 #3
Ok, så kan du vel bruge mit eksempel?
Avatar billede jammerlab Nybegynder
21. september 2007 - 21:40 #4
Jeg har slet ikke styr på JS script... meget lidt ihvertfald... Prøvede men der sker ikke rigtigt noget... for en fejl når jeg klikker på linket
Avatar billede w13 Novice
21. september 2007 - 22:30 #5
Ok. Så vis mig lige din kode. Og jeg skal også vide, præcis hvad der skal ske med tabellen.
Avatar billede jammerlab Nybegynder
21. september 2007 - 22:37 #6
Håber det giver mening det jeg har skrevet:

<table width="100%" cellspacing="4" cellpadding="4">
<tr>
<td valign="top">

<table width="250" cellspacing="0" cellpadding="0" class="main">
<tr>
<td valign="top">
<form action="<? echo "$PHP_SELF?step=6&&gain_access=true"; ?>" method="post">
<?
$query = mysql_query("SELECT * FROM hack_hardware WHERE type = '1'")or die(mysql_error());
while($row=mysql_fetch_array($query)) {
echo "<span class=\"text1\"><a href=\"#\" class=\"link\">$row[navn] $row[pris]</a></span><br>";

// her vil der komme en masse links... det er dem man skal trykke på for at ændre BOKS 1 og BOKS 2
// der vil så skulle hentes noget data fra MySQL'en...
}
?>
</td>
</tr>
</table>

</td>
<td>
   
<table width="150" cellspacing="2" cellpadding="2" class="main">
<tr>
<td valign="top">

// BOKS 1 ... denne vil vise et billede (data fra MySQL) alt efter hvilket link man har trykket på

</td>
</tr>
</table>
<br>
<table width="150" cellspacing="2" cellpadding="2" class="main">
<tr>
<td valign="top">

// BOKS 2 ... denne vil vise data hentet fra MySQL alt efter hvilket link man har trykkt på

</td>
</tr>
</table>   

<input type="submit" style="width: 0; height: 0"><input type="submit" class="form" value="Køb" onfocus="this.blur()">
</form>   
</td>
</tr>
</table>
Avatar billede roenving Novice
22. september 2007 - 14:00 #7
Du kan jo ikke umiddelbart hente data fra databasen, når du udfører noget clientside, så hvad havde du tænkt dig, der skulle ske ?-)

-- enten kan man bruge ajax til at hente det fra serveren on-the-fy, eller man kan oprette et javascript-array/-objekt, som indeholder de data, der skal vises !-)
Avatar billede jammerlab Nybegynder
22. september 2007 - 17:42 #8
Hej Roenving... så tror jeg mere vi er over i noget array... jeg kan godt se den ikke er helt god, men det er sådan jeg meget gerne ville havde det :P
Avatar billede jammerlab Nybegynder
17. december 2007 - 10:29 #9
Fik aldrig løst den.. finder en anden løsning..
Smider i ikke et svar begge 2?
Avatar billede w13 Novice
17. december 2007 - 12:01 #10
Okidoke.
Avatar billede roenving Novice
18. december 2007 - 18:42 #11
Oki '-)
Avatar billede roenving Novice
18. december 2007 - 22:27 #12
-- 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