Ik ben bezig met een formulier te maken waarbij de klant (zucht) een kalender picker wil hebben, onder het motto klant is koning dacht ik. Geen probleem, doen we voor u. Maar nu loop ik toch mooi eventjes tegen de lamp
Nu heb ik onderstaand scriptje, als test gemaakt. Alleen als ik nu op een plek tussen in de <form></form> een createCalenderComponent uitvoer dmv. <script type="text/javascript">createCalenderComponent( 'mijnnaam', this)</script> dan komt hij niet op de plek waar de functie wordt uitgevoerd.
Wat zou ik moeten doen om dit wel te doen? Als ik het via document.write doe werkt het namelijk wel. Iemand enig idee?
Wat zou ik moeten doen om dit wel te doen? Als ik het via document.write doe werkt het namelijk wel. Iemand enig idee?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| function createCalenderComponent( id, parentChildName ) {
parent = document.getElementById( parentChildName );
if ( parent == undefined ) {
alert( 'Mislukt!' );
return false;
}
//
kalenderElement = document.createElement( 'div' );
kalenderElement.setAttribute( "style", 'background-color: yellow' );
kalenderElementInput = document.createElement( 'input' );
kalenderElementInput.setAttribute( "type", "text" );
kalenderElementInput.setAttribute( "id", id + "__name" );
kalenderElementImage = document.createElement( 'img' );
kalenderElementImage.setAttribute( "src", "http://www.test.nl" );
AttachEvent( kalenderElementImage, 'click', doCalenderClick );
kalenderElementImage.setAttribute( "valign", "middle" );
kalenderElement.appendChild( kalenderElementInput );
kalenderElement.appendChild( kalenderElementImage );
parent.appendChild( kalenderElement );
}
function doCalenderClick(eventArgs) {
alert( 'doCalenderClick() --> name ' );
} |