Bonjour !
Pour faire court (...) Voilà mon problème.
J ai un certain mombre de matrices (14 cellules) appelée MSN_???? dans des fichiers MSN_????.js, les numeros ne se suivent pas.
J ai créé une matrice MSN qui liste les différents numéros ????
En gros j aimerais afficher le contenu de ces matrices dans un tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 MSN=new Array(); MSN[000]=""; MSN[001]=MSN_0004; MSN[002]=MSN_0016; MSN[003]=MSN_0023; MSN[004]=MSN_0030; MSN[005]=MSN_0039;
L utilisateur a deux options: afficher le contenu d une seule matrice ou de toutes.
Le tableau:
La drop down list
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 <table id="table1" border=0 cellspacing=0 cellpadding=0 style="border: windowtext 0.1pt solid;border-collapse:collapse;"> <tr> <td class="cell2"><b>Status</b></td> <td class="cell2"><b>A/C</b> </td> <td class="cell2"><b>Var</b> </td> <td class="cell2"><b>Reg</b></td> <td class="cell2"><b>Ser</b> </td> <td class="cell2"><b>Operator in NA</b></td> <td class="cell2"><b>Engine</b></td> <td class="cell2"><b>Eng Var</b></td> <td class="cell2"><b>Seats</b></td> <td class="cell2"><b>Build Year</b></td> <td class="cell2"><b>Usage</b></td> <td class="cell2"><b>Country</b></td> <td class="cell2"><b>Notes</b></td> </tr> <tr> <td class="cell1" id="id01"></td> <td class="cell1" id="id02"></td> <td class="cell1" id="id03"></td> <td class="cell1" id="id04"></td> <td class="cell1" id="id05"></td> <td class="cell1" id="id06"></td> <td class="cell1" id="id07"></td> <td class="cell1" id="id08"></td> <td class="cell1" id="id09"></td> <td class="cell1" id="id10"></td></td> <td class="cell1" id="id11"></td> <td class="cell1" id="id12"></td> <td class="cell1" id="id13"></td> </tr> </table>
Et la fonction PICKMSN qui fonctionnait bien avant que j essaie de prendre en compte le cas value=9999: afficher toutes les valuers a partir d un tableau qui compte qu une seule ligne (pour le cas ou l utilisateur ne choisit qu une matrice.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <Form name="form2"> <SELECT name="msn"> <OPTION value="0000"> </OPTION> <OPTION value="9999">All </OPTION> <OPTION value="0004">0004</OPTION> <OPTION value="0016">0016</OPTION> <INPUT type="button" name="go" Value= "Go!" onclick="PickMSN(this.form.msn.value)">
A partir du else ca marche bien (j ai verifie enlevant le premier cas du if, donc c est ma fonction all() qui doit pas bien marcher (ou la fonction pickmsn)
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 <script langage="text/javascript"> function PickMSN(value) { if (value=="9999") { document.getElementById("id01").innerHTML = MSN_0004[01]; document.getElementById("id02").innerHTML = MSN_0004[02]; document.getElementById("id03").innerHTML = MSN_0004[03]; document.getElementById("id04").innerHTML = MSN_0004[04]; document.getElementById("id05").innerHTML = MSN_0004[05]; document.getElementById("id06").innerHTML = MSN_0004[06]; document.getElementById("id07").innerHTML = MSN_0004[07]; document.getElementById("id08").innerHTML = MSN_0004[08]; document.getElementById("id09").innerHTML = MSN_0004[09]; document.getElementById("id10").innerHTML = MSN_0004[10]; document.getElementById("id11").innerHTML = MSN_0004[11]; document.getElementById("id12").innerHTML = MSN_0004[12]; document.getElementById("id13").innerHTML = MSN_0004[13]; function All(); } else { document.getElementById("id01").innerHTML = eval('MSN_'+value)[01]; document.getElementById("id02").innerHTML = eval('MSN_'+value)[02]; document.getElementById("id03").innerHTML = eval('MSN_'+value)[03]; document.getElementById("id04").innerHTML = eval('MSN_'+value)[04]; document.getElementById("id05").innerHTML = eval('MSN_'+value)[05]; document.getElementById("id06").innerHTML = eval('MSN_'+value)[06]; document.getElementById("id07").innerHTML = eval('MSN_'+value)[07]; document.getElementById("id08").innerHTML = eval('MSN_'+value)[08]; document.getElementById("id09").innerHTML = eval('MSN_'+value)[09]; document.getElementById("id10").innerHTML = eval('MSN_'+value)[10]; document.getElementById("id11").innerHTML = eval('MSN_'+value)[11]; document.getElementById("id12").innerHTML = eval('MSN_'+value)[12]; document.getElementById("id13").innerHTML = eval('MSN_'+value)[13]; } } </script>
Rien que pour les matrices de matrices je suis pas sur...
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
42
43
44
45
46
47
48 <script langage="text/javascript"> function All() { for (var i=002;i<MSN.length; i++) { var newRow = document.getElementById('table1').insertRow(-1); var newCell = newRow.insertCell(0); newCell.innerHTML = MSN[i][01]; newCell = newRow.insertCell(1); newCell.innerHTML = MSN[i][02]; newCell = newRow.insertCell(2); newCell.innerHTML = MSN[i][03]; newCell = newRow.insertCell(3); newCell.innerHTML = MSN[i][04]; newCell = newRow.insertCell(4); newCell.innerHTML = MSN[i][05]; newCell = newRow.insertCell(5); newCell.innerHTML = MSN[i][06]; newCell = newRow.insertCell(6); newCell.innerHTML = MSN[i][07]; newCell = newRow.insertCell(7); newCell.innerHTML = MSN[i][08]; newCell = newRow.insertCell(8); newCell.innerHTML = MSN[i][09]; newCell = newRow.insertCell(9); newCell.innerHTML = MSN[i][10]; newCell = newRow.insertCell(10); newCell.innerHTML = MSN[i][11]; newCell = newRow.insertCell(11); newCell.innerHTML = MSN[i][12]; newCell = newRow.insertCell(12); newCell.innerHTML = MSN[i][13]; } } </script>
Merci d avance 1
Partager