Vraag & Antwoord

Webprogrammeren & scripting

[JS] Veldnaam in variabele stoppen

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

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

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