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

[JS] Veldnaam in variabele stoppen

Anoniem
Annie
4 antwoorden
  • Ik ben bezig met een JS script waarmee ik een textfield naam in een variabele kan stoppen en vervolgens kan gebruiken. Het is een beetje vaag uitgelegd, maar waarschijnlijk maakt dit meer duidelijk (dit is wat ik tot nu toe heb geprobeerd):

    [code:1:df32a40f39]
    <script>
    function disablefield(veldnaam) {

    document.form1.+veldnaam+.disabled = true;

    }
    </script>

    –maar ook–

    <script>
    function disablefield(veldnaam) {

    document.form1.veldnaam.disabled = true;

    }
    </script>

    Werken allebei niet…
    [/code:1:df32a40f39]

    Allebei de probeerseltjes werken helaas dus niet.. Hoe kan het wel of kan het überhaupt niet?

    Alvast bedankt!
  • Ik heb het ooit eens zo gedaan:
    [code:1:10e31f96d8]document.getElementById("veldid").disabled = "";[/code:1:10e31f96d8]
    Dan moet je bij het veld het attribuut id gebruiken.

    Peter
  • [code:1:d1745b9036]
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    <script>
    function dothis(veld) {
    document.form1.getElementById("veld").disabled = true;
    }
    </script>
    </head>

    <body>
    <form name="form1">
    <input type="button" name="Submit" value="Doen" id="01" onclick="dothis(01)" />
    </form>
    </body>
    </html>
    [/code:1:d1745b9036]


    Werkt niet :(
  • bij veldid is het de bedoeling dat je het id invult: dus in jouw geval wordt het: [code:1:6c1657eca3]
    document.getElementById("01").disabled = "";

    [/code:1:6c1657eca3]
    als je dat zo letterlijk kopieert, moet het volgens mij goedgaan (dus geen form er tussen!)

    Peter

Beantwoord deze vraag

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