Mise à jour dynamique d'une listebox
Bonjour,
J'essaie de mettre à jour la liste de choix 'TST' dynamiquement en fonction du choix réalisé dans la liste 'EventType' via une fonction Evententry
Malgrè de nombreux essais je ne parviens toujours à au résultat.
Fonction appelante :
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
|
function f_createContent() {
var e_div = f_getElement('containers');
S_CALNUM = S_CALNUM + 1;
e_div.innerHTML += N_CALNUM
+ '<select id="EventType'+ N_CALNUM +'" size="1" style="text-align:left;" class="Event" onChange="Evententry(this.value)">'
+ '<option value="0" selected title="Select a event type to be added in simulation">Event Type'
+ '<option value="1" title="choix1">choix 1'
+ '<option value="2" title="choix2">choix 2'
+ '</select>'
+ '<input type="text" id="date' + N_CALNUM + '" value="" size="9" class="Event"/>'
+ '<img title="Open Calendar" class="tcalIcon" onclick="A_TCALS[\'myCalID' + N_CALNUM + '\'].f_toggle()" id="tcalico_myCalID' + N_CALNUM + '" src="imgs/cal.gif"/>'
+ '<input type="text" id="datef' + S_CALNUM + '" value="" size="9" class="Event"/>'
+ '<img title="Open Calendar" class="tcalIcon" onclick="A_TCALS[\'myCalID' + S_CALNUM + '\'].f_toggle()" id="tcalico_myCalID' + S_CALNUM + '" src="imgs/cal.gif"/>'
+ '<select id="TST' + N_CALNUM + '" size="1" class="Event">'
+ '<option value="NONE" selected title="CPC Name">CPC Name'
+ '</select>'
new tcal ({
// form name
'formname': 'Eventform',
// input name
'controlname': 'date' + N_CALNUM,
// set unique ID to identify the elements
'id': 'myCalID' + N_CALNUM
});
new tcal ({
// form name
'formname': 'Eventform',
// input name
'controlname': 'datef' + S_CALNUM,
// set unique ID to identify the elements
'id': 'myCalID' + S_CALNUM
});
N_CALNUM++;
S_CALNUM++;
} |
Fonction appelée (Evententry)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
function Evententry(SelectedEvent) {
switch (SelectedEvent) {
case "1":
var message =Lcpc
+ '<select id="TST" size="1" class="Event">'
+ '<option value="'chx1'">chx1'
+ '<option value="'chx2'">chx2'
+ '</select>';
break
default:
}
document.getElementById("TST").innerHTML=Lcpc;
} |
Pourriez vous m'indiquer comment mettre à jour la liste 'TST'.
Je débute en javascript, mon erreur est certainement grosse mais ça fait des heures que je cherche sans trouver de solution
Merci