webForumDet fria alternativet

Uppdatera annat lager

3 svar · 364 visningar · startad av BlueVision

BlueVisionMedlem sedan mars 200361 inlägg
#1

Hej!

Jag sitter med ett litet problem. Jag vill uppdatera ett annat lager.
Om man klickar i det ena lagert så skall det uppdateras i ett annat.

Någon som har en bra lösning?

//BV

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Hej!

Litet svårt att veta exakt vad du menar

function handlec(e, i){
    e = e || window.event;

    if (e.stopPropagation){
        e.stopPropagation();
    } else if (typeof e == "boolean"){
        e.cancelBubble = true;
    }

    var x = document.getElementById(i);
    x.innerHTML = parseInt(x.innerHTML) + 1;
}

<div onclick="handlec(event, 'x')">Klicka på mig!</div>
<div id="x">0</div>
BlueVisionMedlem sedan mars 200361 inlägg
#3

Kan detta vara en lösninga kanske?

Min tanke är att när man klickar på en länk så skall det komma info i ett helt annat lager än det som länken ligger i.

Kan du förklara koden lite?

//BV

Peter SMedlem sedan dec. 20025 483 inlägg
#4

När du klickar i det övre lagret uppdateras lagret under. I det simpla exemplet ovan, ökas helt enkelt det nuvarande värdet med 1 vid varje klick. if-satsen hindrar onclick-händelsen från att fyras av för andra element uppåt i nodhierarkin.

Med en länk i det övre lagret kan det se ut så här:

<div><a href="javascript:void(0)" onclick="handlec(event, 'x')">Klicka på mig!</a></div>
<div id="x">0</div>
133 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)