Toon posts:

[JS]'document.forms.0.Email.value' is null or..

Pagina: 1
Acties:

Verwijderd

Topicstarter
..not an object.
Die meding krijg ik en ik zou niet weten waarom :?
dit is de code van het form
code:
1
2
3
<form name='Regiovvvenquete' method='post' action='/formgen/tmp.asp'>
.....
<p><input type='Button' value='Verstuur' onclick='controleer()'><input type='Reset' value='Reset'></p></form>

dit is de code van het invoerveld
code:
1
2
3
<td width='33%'>*E-mail adres :<script language='JavaScript'>eval("add('1',"+document.forms[0].Email.value+",'Email');");</script>
<input id='9' type='text' name='Email' value='' size='30' maxlength='100'>
</td>

kan iemand hier iets mee ???

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

waarom zijn je id en name verschillend?
<input id='9' type='text' name='Email' value='' size='30' maxlength='100'>
Ik zou die id skippen.

Daarnaast is Email standaard leeg (' ') dus dan is de waarde die die input returned vanzelf 0.

Maareh, misschien weten de echte scriptguru's er meer over te vertellen :)

www.jurgroessen.nl


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 09:52

Pelle

🚴‍♂️

code:
1
document.forms[0].elements["Email"].value

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

id's en name's mogen niet beginnen met een cijfer? :P

De helft van de scriptfouten die hier gepost worden gaan hier over foute benaming..

Namen als:

2
9
form
link
div
go()

zijn gereserveerd of verboden... leer eens NAMEN te verzinnen..

Nu wordt in dit voorbeeld overigens de 'name' boven 'id' gebruikt (id wordt genegeerd als er ook een name in voorkomt)..

Verwijderd

Topicstarter
thnx piepels

Verwijderd

Topicstarter
hmmmz nog steeds dezelfde melding...
Id is weggehaald (toch niet nodig)
en het gedeelte van pelle gebruikt
code:
1
2
3
<td width='33%'>*E-mail adres :<script language='JavaScript'>add('1',document.forms[0].elements["Email"].value,'Email');</script>
<input type='text' name='Email' value='' size='30' maxlength='100'>
</td>

maar wel een langere foutmelding:
document.forms.0.elements.email.value is null of geen object

Verwijderd

Topicstarter
met eval geeft ie dezelfde fout:
code:
1
2
3
<td width='33%'>*E-mail adres :<script language='JavaScript'>eval("add('1',"+document.forms[0].elements['Email'].value+",'Email');");</script>
<input type='text' name='Email' value='' size='30' maxlength='100'>
</td>

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

je probeert ook runtime een element te veranderen wat op dat moment nog niet bestaat...

Verwijderd

Topicstarter
daar kom ik net achter :o maar bedankt
Pagina: 1