Bonsoir ! j'ai réalisé ce code qui me permet d'entrer en paramètre un tableau dynamique, et je veux que la tableau soit paginé, par exemple si je donne 20 ligne comme paramètre, le script génère le tableau pour qu'il affiche just 5 lignes par page,
Merci =)
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <!doctype html> <html> <head> <title>Manipulation de tableaux HTML</title> <!-- <script src=".js" type="text/javascript" > </script> --> </head> <body> <input type="button" value="Insértion des lignes et des colonnes" onclick="inserer()" /> <input type="button" value="Suppression" onclick="supprimer('table')" /> </br></br> <table id="table"></table> <script>
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 function inserer() { var saisie_ligne = prompt("Saisissez le nombre de lignes :", "Ligne") var saisie_colonne = prompt("Saisissez le nombre de cellules :", "Colonne") var body = document.getElementsByTagName("body")[0]; var tab = document.getElementById('table'); //var tabBody = document.createElement("tbody"); for (var i = 0; i < saisie_ligne; i++) { var row = document.createElement("tr"); for (var j = 0; j < saisie_colonne; j++) { var cell = document.createElement("td"); var text = prompt('Saisissez le contenu de la cellule' + (j + 1) + ', dans la ligne' + (i + 1)); //var cellText = document.createTextNode("Ligne numéro "+(i+1)+" Colonne numéro" +(j+1)); var cellText = document.createTextNode(text); cell.appendChild(cellText); row.appendChild(cell); } tab.appendChild(row); } //tab.appendChild(tabBody); body.appendChild(tab); tab.setAttribute("border", 1); tab.style.borderCollapse = "collapse"; } function supprimer(tableID) { var tableRef = document.getElementById(tableID); var saisie_ligne = prompt("La ligne à suprimer", "ligne") tableRef.deleteRow(saisie_ligne); var saisie_colonne = prompt("la cellule à supp", "colonne") if (isNaN(parseInt(saisie_ligne)) || isNaN(parseInt(saisie_colonne))) { alert('les valeurs saisis sont incorectes veuillez réessayer') return false } var ligne = tableRef.rows[saisie_ligne]; ligne.deleteCell(saisie_colonne); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3</script> </body> </html>
Partager