Ik ben op dit moment bezig om een dynamisch formulier in elkaar te zetten.
Met dynamisch bedoel ik dat de gebruiker de mogelijkheid krijgt om meer of minder inputfields te krijgen wanneer nodig is.
nu heb ik een mooi scriptje die dit kan:
Voorbeeld --> klik
Alleen dit script heeft nadelen:
Het werkt helemaal perfect. Alleen het nadeel van dit scriptje is dat alle waarden verdwijnen wanneer je iets toevoegt/verwijderd
bijv.
combo 1
combo 2
combo 3
ik wijzig combo 2 en voeg daarna nog een 4e combo erbij... dan verdwijnt de waarde in combo 2...
Is er een andere mogelijkheid om comboboxes / textboxes toe te voegen of te verwijderen zonder dat de waardes verloren gaan?
Met dynamisch bedoel ik dat de gebruiker de mogelijkheid krijgt om meer of minder inputfields te krijgen wanneer nodig is.
nu heb ik een mooi scriptje die dit kan:
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| <html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
var aantal=0;
var line = '<select name="WBDGroupBy[]" class="pulldownIE" style="width:200"><OPTION value="">Field1</OPTION><OPTION value="">Field2</OPTION></select><br />';
function add(newdiv)
{
var thisNew = document.getElementById(newdiv);
var msg = "";
aantal++;
for(i=0;i<aantal;i++)
{
msg+=line;
}
thisNew.innerHTML = msg;
}
function remove(newdiv)
{
var thisNew = document.getElementById(newdiv);
var msg = "";
aantal = aantal==0?0:aantal-1;
for(i=0;i<aantal;i++)
{
msg+=line;
}
thisNew.innerHTML = msg;
}
//-->
</script>
</head>
<body>
<a href="javascript:add('new');">Add</a> -- <a href="javascript:remove('new');">Remove</a>
<div id="new">
</div>
</body>
</html> |
Voorbeeld --> klik
Alleen dit script heeft nadelen:
Het werkt helemaal perfect. Alleen het nadeel van dit scriptje is dat alle waarden verdwijnen wanneer je iets toevoegt/verwijderd
bijv.
combo 1
combo 2
combo 3
ik wijzig combo 2 en voeg daarna nog een 4e combo erbij... dan verdwijnt de waarde in combo 2...
Is er een andere mogelijkheid om comboboxes / textboxes toe te voegen of te verwijderen zonder dat de waardes verloren gaan?