Salut
Je suis entrain de faire un script, qui va permettre permettre à ma fonction au moment ou elle est appelé, de transferer automatiquement les données selectionnées à l´avance provenant d´une BDD de la Liste1 vers la Liste2 sans intervention humaine (pas de click,etc...). Donc certaines seront "selected" à l´avance, d´autres pas .
Mais j´ai un message d´erreur ds le Debuggeur Javascript de Firefox et j´arrive pas à continuer. Le message c´est :
Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Error: document.frmHostInsert.elements['selHostGroups[]'] has no properties
A bientot
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <script language="JavaScript" type="text/JavaScript"> function transfertSelect() { var obj = document.frmHostInsert.elements["selHostGroupsliste1"]; for (var loop=1; loop < obj.options.length; loop++) { if( obj.options[loop].selected){ newOpt = new Option(document.frmHostInsert.selHostGroupsliste1.options[loop].text,document.frmHostInsert.selHostGroupsliste1.options[loop].value,false,true); if(obj.options.selectedIndex>=0){ //si il trouve des elements selectionnés, il doit les mettre ds la liste 2 et c´est la que j´ai un pb, vu que le Id et le Name de la liste2 doit etre un tableau selHostGroups[]"] //frmHostInsert est le nom du grand formulaire document.frmHostInsert.elements["selHostGroups[]"].options[document.frmHostInsert.elements["selHostGroups[]"].length]= newOpt; } } } } </script> <td rowspan="1"> <select name="selHostGroupsliste1" size="4" multiple id="selHostGroupsliste1" style="width:200px;"> <!-- BEGIN hostgroups --> <option value="{DAT_HOSTGROUPITEM_ID}" {DAT_HOSTGROUPITEM_SEL}>{DAT_HOSTGROUPITEM}</option> <!-- END hostgroups --> </select> </td> <script language="JavaScript" type="text/JavaScript"> transfertSelect(); </script> <TD align="center"> <select name="selHostGroups[]" size="4" multiple id="selHostGroups[]" style="width:200px;"> <option value="{DAT_HOSTGROUPITEM_ID}" {DAT_HOSTGROUPITEM_SEL}></option> </SELECT> </TD>
Partager