Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[javascript] functie werkt niet

Annie
4 antwoorden
  • Ik heb de volgende functie gemaakt in javascript:

    [code:1:bddbcd8474]
    <script>
    function unlock() {
    if (document.formulier.knop.disabled = true) {
    document.formulier.knop.disabled = false;
    }
    if (document.formulier.knop.disabled = false) {
    document.formulier.knop.disabled = true;
    }
    }
    </script>
    [/code:1:bddbcd8474]

    Wat hij zou moeten doen:
    Als je op een bepaalde button drukt, moet hij de andere button ("knop") moeten disablen of enablen. Dit werkt alleen niet…

    Wat doe ik fout??
  • heeft het formulier wel de name 'formulier' ?
    en knop idem?
  • Je gebruikt een enkel =-teken in je vergelijking. Dat moet een dubbele zijn, if (a == b)[/color:49a1176b57]

    btw. je code kan een stuk simpeler:
    [code:1:49a1176b57]
    function unlock()
    {
    var knop = document.forms['formulier'].elements['knop'];
    knop.disabled = ! knop.disabled;
    }
    [/code:1:49a1176b57]
  • he, dat forms['formulier'].elements['knop']; kende ik nog niet. Wat doet het precies?

    Hij werkt nu iig

    Bedankt!

    //Edit

    Vraagje:

    Als ik de functie zo definieer: function doe([b:ce3d829c08]x[/b:ce3d829c08]), maakt js dan van [b:ce3d829c08]x[/b:ce3d829c08] een variabele? dus als ik <input type=button onclick="doe([b:ce3d829c08]2[/b:ce3d829c08])"> doe, wordt die [b:ce3d829c08]2[/b:ce3d829c08] dan als variabele opgenomen?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.