Een hele goede morgen allemaal,

Jawel, ik heb alweer een javascript probleem...

Ik gebruik in mijn javascript het volgende stukje code:

form11.date.disabled=true;

form zelf is:

<form name='form11' id='form11' method='post' action=''>

als ik dit run, dan geeft firebug een error *bedankt*

form11 is not defined.

Maar form11, bestaat wel, zoals je hierboven kan zien. Alweer werkt dit in IE wel en in FF niet.

ik heb wel een vermoeden waarom dit is, want IE vangt heel veel slordige fouten op, en toont ze gefixed. dus ik neem aan dat ff form11 als var aan ziet, al zou ik niet weten hoe ik het anders moet doen...

vast een simpel iets, maar ik weet het niet...

alvast heel erg bedankt. groeten :)
ik neem aan dat je wel een action heb getypt en het geen
action=''>
hebt gelaten.

misschien heb je de <form> tag niet afgesloten met </form>
Een lege action mag, is geen probleem.

IE maakt inderdaad van ieder form-element op basis van z'n name een variabele in window aan, en voor ieder element dat erin zit eentje in het object van het form-element. Vreemde is, Firefox doet dat volgens mij ook gewoon. Althans, ik heb met het maken van een greasemonkey extension (specifiek: de UBB balk voor PHPhulp) gezien dat Firefox lief het knopje dat je name="submit" meegeeft de submit() functie vervangt van het form-element.

Anyway, je zou kunnen proberen om via DOM het element wat je wilt disabelen te pakken te krijgen. Makkelijkst is om gewoon dat element wat nu de naam 'date' heeft ook een id="iets" mee te geven, en document.getElementById('iets') te gebruiken om het te pakken.
document.getElementById('iets').disabled = true

Reageren