Avatar billede kennethv Nybegynder
20. oktober 2009 - 14:30 Der er 7 kommentarer og
1 løsning

Ghost et link

Jeg har fundet dette link til en kalender der kommer frem når der bliver trykket på et link.
http://www.dynamicdrive.com/dynamicindex6/popcalendar.htm

Jeg har 2 textboxe og et link til en kalender og 2 radiobutton (No og Yes), som er i en gruppe.

Når der bliver trykket på "NO" har jeg lavet det sådan at textboxene bliver aktive. Jeg kunne nu godt tænke mig at linket osse bliver aktivt. Jeg aner dog ikke hvordan i alverden jeg skal gøre dette.

Jeg har slet ikke forstand på kode javescript. Det her er dog hvad jeg bruger når mine tekstboxe skal aktiveres on inaktiveres.

        function bOn(id,id2) {
            document.getElementById(id).disabled = false;
            document.getElementById(id).value = "";
            document.getElementById(id).focus();
            document.getElementById(id2).disabled = false;
            document.getElementById(id2).value = "";
        }
        function bOff(id,id2) {
            document.getElementById(id).disabled = true;
            document.getElementById(id).value = "REASON";
            document.getElementById(id2).disabled = true;
            document.getElementById(id2).value = "DD-MM-YYYY";
        }
Avatar billede ebusiness Nybegynder
20. oktober 2009 - 22:53 #1
Dit spørgsmål er volapyk. Det lyder ikke som om at det du prøver på er særligt svært, men du har ikke postet det stykke HTML som din JavaScript influerer, og det er ikke specielt klart hvad du mener med at gøre et link aktivt.
Avatar billede kennethv Nybegynder
21. oktober 2009 - 08:33 #2
:)

Det jeg er interesseret i er at få mit link disabled og når jeg så trykker på min radiobutton.
Avatar billede ebusiness Nybegynder
21. oktober 2009 - 11:32 #3
Det bedste jeg kan komme på er at skjule det og vise et andet element i stedet.

Eg.
<a id="link" href="test">test</a><span id="dummylink" style="display:none">test</span>

Og JavaScript til hhv. at deaktivere og aktivere linket:
document.getElementById("link").style.display="none"
document.getElementById("dummylink").style.display=""

document.getElementById("link").style.display=""
document.getElementById("dummylink").style.display="none"
Avatar billede kennethv Nybegynder
21. oktober 2009 - 12:20 #4
Så det du vil have jeg skal gøre er, at putte den linie ind samme sted som det andet jeg har eller....?

<a id="link" href="test">test</a><span id="dummylink" style="display:none">test</span>


Jeg har det her allerede:

<a href="#" id="CalLink" onclick="getCalendarFor(document.form1.TextBox1);return false">[Choose]</a>
Avatar billede kennethv Nybegynder
21. oktober 2009 - 12:32 #5
Ok. Jeg puttede det ind dit link og rettede det til.

Og ja, det virker, dog kunne jeg godt tænke mig at det var disabled fra starten af.
Avatar billede ebusiness Nybegynder
21. oktober 2009 - 12:58 #6
Du kan bare sætte style="display:none" i linket i stedet for dummyen.
Avatar billede kennethv Nybegynder
21. oktober 2009 - 13:07 #7
Der tabte du mig lige.

Forstår ikke lige hvad du mener.
Avatar billede ebusiness Nybegynder
21. oktober 2009 - 13:14 #8
Altså i stedet for

<a id="link" href="test">test</a><span id="dummylink" style="display:none">test</span>

Bruger du

<a id="link" href="test" style="display:none">test</a><span id="dummylink">test</span>
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