[Javascript] Dynamisch events toekennen aan object

Pagina: 1
Acties:

  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Topicstarter
Goede morgen allemaal,

Ik ben bezig om een formulier te schrijven waarmee gebruikers van de applicatie waar dat formulier bijhoort dynamisch (on-the-fly, of hoe je het ook noemen wilt) properties aan het document toe kunnen kennen.

Een document (geen WORD, EXCEL, of wat dan ook, maar gewoon eigen formaat) wordt opgebouwd uit EIGENSCHAPPEN, en deze eigenschappen zijn aangemaakt in de software.
Een eigenschap kan bijvoorbeeld zijn:
een veld TITEL van het type TEXTFIELD,
een veld WERKNEMERS van het type SELECT,
een veld COMMENTAAR van het type TEXTAREA.
Zo zitten er op dit moment 10-tallen EIGENSCHAPPEN in de applicatie waar de gebruiker uit kan kiezen om een document op te bouwen.
Voordat je verder gaat, kijk eerst even hier aub en kijk wat de eerste pulldownbox doet met de tweede.

http://www.emeritor.com/dp/properties.html

OK, ik hoop dat het nu misschien iets duidelijker is.
Als je op de knop NEW PROPERTY klikt, dan zie je dat er een nieuwe regel op het scherm komt, die er hetzelfde uitziet als de eerste. Ongeacht hoevaak je op die knop drukt, er blijven steeds nieuwe regels aan het document toegevoegd worden.
Nu kan ik van die nieuwe regels alle eigenschappen controleren, behalve het ONCHANGE event van de SELECT.

Dan nu eindelijk mijn vraag.
Weet iemand hoe je aan een dynamisch gegenereerd gedeelte van je pagina events kunt toekennen, want ik loop er al 2 dagen mee te klooien en het lukt maar niet.

Alvast hartstikke bedankt.

| Life is a game (and games are fun) | homepage |


  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Topicstarter
Misschien is het heel aardig bedoeld, maar die links kan ik onderhand dromen, en alle content die daar staat krijg ik niet zo ge-implementeerd dat ik het zelf ook aan de praat krijg.
Dan gaat de software steeds hangen op het ATTACHEVENT(Id, action) commando. :?

| Life is a game (and games are fun) | homepage |


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Ik was je script even aan het lezen en viel me dit toevallig op:
code:
1
<INPUT class=cInput name=TemplateName typ="Text">

verder niet echt boejend. Kga nog gezellig even verder puzzelen

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Hmm .. kheb het script nog niet helemaal doorgelezen, maar ik kwam het volgende tegen:
code:
1
sSelect.setAttribute("name", "PropertyType" + i);

Dit kun je denk ik maar beter veranderen in :
code:
1
sSelect.setAttribute("id", "PropertyType" + i);

edit:
Hetzelfde geld voor
[code]sSelect.setAttribute("id", "Property" + i);[/code]

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Oeps .. sorry .. maar ik kon niet meer editten.

Met die onderste bedoelde ik dat verderop nog een keer hetzelfde staat ..

  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Topicstarter
He r0bert,

Hartstikke bedank voor de hulp.
Ik heb het eindelijk :)
Hier staat de complete oplossing (nog niet bedocumenteerd :?)
http://www.emeritor.com/dp/properties.html

Als je goed kijkt, dan zie je dat beide SELECT zowel een Id als een Name meekrijgen. Dit is om de een of andere wazige reden nodig om het wisselen mogelijk te maken.

Bedankt, en de groeten.

| Life is a game (and games are fun) | homepage |


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Ok dan .. veel succes verder..

edit:
Waar heb je trouwens zo leren javascripten ? Heb je nog goede tutorials ofzo ? Want 't ziet 'r nogal gelikt uit, ook al snapte ik dér nog niet zoveel van ..

  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

Op dinsdag 11 december 2001 13:19 schreef akakiwi het volgende:
...Hier staat de complete oplossing (nog niet bedocumenteerd :?)
http://www.emeritor.com/dp/properties.html
...
Leuk gedaan, ik zie de mogelijkheden ervan, nog een leuke feauture:

live preview van hoe het formulier eruit gaat zien :)

"You're only as good, as what you did last week."


  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Topicstarter
Had ik zelf ook al willen bouwen, maar ja, lang leven de deadline.
Daardoor heb ik geen tijd om dat nog als fancy feature te bouwen. Ik ga dat nog wel in een nieuwere versie bouwen.

| Life is a game (and games are fun) | homepage |

Pagina: 1