Ik heb een javascript dat de waardes die gekozen worden in een pulldown menutje moeten worden weergegeven in textfields
nou lukt dat aardig tot en met de eerste rij uit de database de eerste naam dus en die geeft hij helemaal weer.
(Deze heeft als ID in de Database: 1) En nu komt mijn probleem als ik de tweede waarde (ID 6) aan klik in het dropdown menutje dan krijg ik undefined te zien in de textfields en in de bron geeft hij ook weer dat er geen nieuwe Array op gebouwd wordt.
wat gaat hier niet goed
Onderstaande is de code voor het pulldown menu!
nou lukt dat aardig tot en met de eerste rij uit de database de eerste naam dus en die geeft hij helemaal weer.
(Deze heeft als ID in de Database: 1) En nu komt mijn probleem als ik de tweede waarde (ID 6) aan klik in het dropdown menutje dan krijg ik undefined te zien in de textfields en in de bron geeft hij ook weer dat er geen nieuwe Array op gebouwd wordt.
wat gaat hier niet goed
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
43
44
45
46
47
48
49
| <script language="JavaScript" type="text/javascript">
<!--
var gegevens = new Array();
for (i=1; i<=40; i++) {
gegevens[i] = new Array(40);
}
gegevens[40][1] = "";
gegevens[40][2] = "";
gegevens[40][3] = "";
gegevens[40][4] = "";
gegevens[40][5] = "";
gegevens[40][6] = "";
gegevens[<%=(Bedrijfsadressen.Fields.Item("ID").Value)%>][1] = "<%=(Bedrijfsadressen.Fields.Item("Postbus").Value)%>";
gegevens[<%=(Bedrijfsadressen.Fields.Item("ID").Value)%>][2] = "<%=(Bedrijfsadressen.Fields.Item("PostcodeNR").Value)%>";
gegevens[<%=(Bedrijfsadressen.Fields.Item("ID").Value)%>][3] = "<%=(Bedrijfsadressen.Fields.Item("PostcodeLetters").Value)%>";
gegevens[<%=(Bedrijfsadressen.Fields.Item("ID").Value)%>][4] = "<%=(Bedrijfsadressen.Fields.Item("Plaats").Value)%>";
gegevens[<%=(Bedrijfsadressen.Fields.Item("ID").Value)%>][5] = "<%=(Bedrijfsadressen.Fields.Item("Straat").Value)%>";
gegevens[<%=(Bedrijfsadressen.Fields.Item("ID").Value)%>][6] = "<%=(Bedrijfsadressen.Fields.Item("land").Value)%>";
//gegevens[3][1] = "";
//gegevens[3][2] = "Se1 2";
//gegevens[3][3] = "TU";
//gegevens[3][4] = "London";
//gegevens[3][5] = "148 Tooley Street";
//gegevens[3][6] = "U.K.";
function loadForm(nr,form) {
BestellingLijst.postbus.value = gegevens[nr][1];
BestellingLijst.postcode_nr.value = gegevens[nr][2];
BestellingLijst.postcode_letters.value = gegevens[nr][3];
BestellingLijst.woonplaats.value = gegevens[nr][4];
BestellingLijst.adres.value = gegevens[nr][5];
BestellingLijst.land.value = gegevens[nr][6];
}
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script> |
Onderstaande is de code voor het pulldown menu!
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <select name="straten" onChange="loadForm(this.options[this.selectedIndex].value,this.form);MM_callJS('')">
<option value="40">kies een locatie</option>
<%
While (NOT Bedrijfsadressen.EOF)
%>
<option value="<%=(Bedrijfsadressen.Fields.Item("ID").Value)%>" ><%=(Bedrijfsadressen.Fields.Item("Straat").Value)%></option>
<%
Bedrijfsadressen.MoveNext()
Wend
If (Bedrijfsadressen.CursorType > 0) Then
Bedrijfsadressen.MoveFirst
Else
Bedrijfsadressen.Requery
End If
%>
</select> |
Heart..pumps blood.Has nothing to do with emotion! Bored