[JavaScript] createElement enz..
heey iedereen..
ik heb dus deze functie:
maar op de een of andere manier komt die eerste br er niet en zien de label's er zo uit:
en dus zonder inhoud en zonder normale afsluit tag :S
weet iemand wat er fout gaat of wat ik ben vergeten?
gr. leroy
ik heb dus deze functie:
Code (php)
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
function Formulier()
{
var formulier = document.getElementById('formulier');
var form = document.createElement('form');
var labO = document.createElement('label');
var inputO = document.createElement('input');
var labN = document.createElement('label');
var inputN = document.createElement('input');
var labB = document.createElement('label');
var textB = document.createElement('textarea');
var br = document.createElement('br');
formulier.innerHTML = '';
form.setAttribute('action', 'javascript:postBericht();');
form.setAttribute('method', 'post');
labO.setAttribute('for', 'onderwerp');
labO.nodeValue = 'Onderwerp';
inputO.setAttribute('type', 'text');
inputO.setAttribute('name', 'onderwerp');
inputO.setAttribute('id', 'onderwerp');
inputO.setAttribute('size', '24');
labN.setAttribute('for', 'naam');
labN.nodeValue = 'Naam';
inputN.setAttribute('type', 'text');
inputN.setAttribute('name', 'naam');
inputN.setAttribute('id', 'naam');
inputN.setAttribute('size', '24');
labB.setAttribute('for', 'bericht');
labB.nodeValue = 'Klacht(en)';
textB.setAttribute('name', 'bericht');
textB.setAttribute('id', 'bericht');
textB.setAttribute('cols', '50');
textB.setAttribute('rows', '10');
formulier.appendChild(form);
form.appendChild(labO);
form.appendChild(inputO);
form.appendChild(br);
form.appendChild(labN);
form.appendChild(inputN);
form.appendChild(br);
form.appendChild(labB);
form.appendChild(textB);
}
{
var formulier = document.getElementById('formulier');
var form = document.createElement('form');
var labO = document.createElement('label');
var inputO = document.createElement('input');
var labN = document.createElement('label');
var inputN = document.createElement('input');
var labB = document.createElement('label');
var textB = document.createElement('textarea');
var br = document.createElement('br');
formulier.innerHTML = '';
form.setAttribute('action', 'javascript:postBericht();');
form.setAttribute('method', 'post');
labO.setAttribute('for', 'onderwerp');
labO.nodeValue = 'Onderwerp';
inputO.setAttribute('type', 'text');
inputO.setAttribute('name', 'onderwerp');
inputO.setAttribute('id', 'onderwerp');
inputO.setAttribute('size', '24');
labN.setAttribute('for', 'naam');
labN.nodeValue = 'Naam';
inputN.setAttribute('type', 'text');
inputN.setAttribute('name', 'naam');
inputN.setAttribute('id', 'naam');
inputN.setAttribute('size', '24');
labB.setAttribute('for', 'bericht');
labB.nodeValue = 'Klacht(en)';
textB.setAttribute('name', 'bericht');
textB.setAttribute('id', 'bericht');
textB.setAttribute('cols', '50');
textB.setAttribute('rows', '10');
formulier.appendChild(form);
form.appendChild(labO);
form.appendChild(inputO);
form.appendChild(br);
form.appendChild(labN);
form.appendChild(inputN);
form.appendChild(br);
form.appendChild(labB);
form.appendChild(textB);
}
maar op de een of andere manier komt die eerste br er niet en zien de label's er zo uit:
Quote:
<label for="iets" />
en dus zonder inhoud en zonder normale afsluit tag :S
weet iemand wat er fout gaat of wat ik ben vergeten?
gr. leroy
ik heb het een beetje aangepast.. het probleem met de br's is opgelost en er is een sendbutton bij :P
is er iemand die ziet wat er fout gaat?
edit typo
Code (php)
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
function Formulier()
{
var formulier = document.getElementById('formulier');
var form = document.createElement('form');
var labO = document.createElement('label');
var inputO = document.createElement('input');
var labN = document.createElement('label');
var inputN = document.createElement('input');
var labB = document.createElement('label');
var textB = document.createElement('textarea');
var send = document.createElement('input');
var br1 = document.createElement('br');
var br2 = document.createElement('br');
var br3 = document.createElement('br');
formulier.innerHTML = '';
form.setAttribute('action', 'javascript:postBericht();');
form.setAttribute('method', 'post');
labO.setAttribute('for', 'onderwerp');
labO.nodeValue = 'Onderwerp';
inputO.setAttribute('type', 'text');
inputO.setAttribute('name', 'onderwerp');
inputO.setAttribute('id', 'onderwerp');
inputO.setAttribute('size', '24');
labN.nodeValue = 'Naam';
labN.setAttribute('for', 'naam');
inputN.setAttribute('type', 'text');
inputN.setAttribute('name', 'naam');
inputN.setAttribute('id', 'naam');
inputN.setAttribute('size', '24');
labB.setAttribute('for', 'bericht');
labB.nodeValue = 'Klacht(en)';
textB.setAttribute('name', 'bericht');
textB.setAttribute('id', 'bericht');
textB.setAttribute('cols', '50');
textB.setAttribute('rows', '10');
send.setAttribute('type', 'submit');
send.setAttribute('name', 'verzend');
send.setAttribute('value', 'Klaag!');
formulier.appendChild(form);
form.appendChild(labO);
form.appendChild(inputO);
form.appendChild(br1);
form.appendChild(labN);
form.appendChild(inputN);
form.appendChild(br2);
form.appendChild(labB);
form.appendChild(textB);
form.appendChild(br3);
form.appendChild(send);
}
?>
function Formulier()
{
var formulier = document.getElementById('formulier');
var form = document.createElement('form');
var labO = document.createElement('label');
var inputO = document.createElement('input');
var labN = document.createElement('label');
var inputN = document.createElement('input');
var labB = document.createElement('label');
var textB = document.createElement('textarea');
var send = document.createElement('input');
var br1 = document.createElement('br');
var br2 = document.createElement('br');
var br3 = document.createElement('br');
formulier.innerHTML = '';
form.setAttribute('action', 'javascript:postBericht();');
form.setAttribute('method', 'post');
labO.setAttribute('for', 'onderwerp');
labO.nodeValue = 'Onderwerp';
inputO.setAttribute('type', 'text');
inputO.setAttribute('name', 'onderwerp');
inputO.setAttribute('id', 'onderwerp');
inputO.setAttribute('size', '24');
labN.nodeValue = 'Naam';
labN.setAttribute('for', 'naam');
inputN.setAttribute('type', 'text');
inputN.setAttribute('name', 'naam');
inputN.setAttribute('id', 'naam');
inputN.setAttribute('size', '24');
labB.setAttribute('for', 'bericht');
labB.nodeValue = 'Klacht(en)';
textB.setAttribute('name', 'bericht');
textB.setAttribute('id', 'bericht');
textB.setAttribute('cols', '50');
textB.setAttribute('rows', '10');
send.setAttribute('type', 'submit');
send.setAttribute('name', 'verzend');
send.setAttribute('value', 'Klaag!');
formulier.appendChild(form);
form.appendChild(labO);
form.appendChild(inputO);
form.appendChild(br1);
form.appendChild(labN);
form.appendChild(inputN);
form.appendChild(br2);
form.appendChild(labB);
form.appendChild(textB);
form.appendChild(br3);
form.appendChild(send);
}
?>
is er iemand die ziet wat er fout gaat?
edit typo
Gewijzigd op 01/01/1970 01:00:00 door Leroy Boerefijn
opgelost!
ik moest een textNode zo maken:
en toevoegen aan een element:
gr. leroy
ik moest een textNode zo maken:
en toevoegen aan een element:
gr. leroy




