Advertisement
TheDeanVanGreunen

page2.html

Feb 17th, 2020
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Page 2</title>
  7. </head>
  8. <body>
  9. <table id="output_table">
  10. <tr>
  11. <th>Name</th>
  12. <th>Value</th>
  13. </tr>
  14. </table>
  15. <script
  16. src="https://code.jquery.com/jquery-3.4.1.min.js"
  17. integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
  18. crossorigin="anonymous">
  19. </script>
  20. <script>
  21. // Helper function
  22. function getUrlParameter(name) {
  23. name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
  24. var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
  25. var results = regex.exec(location.href);
  26. return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
  27. };
  28.  
  29. // actual code
  30. let table_data = getUrlParameter('table_data');
  31. let data_from_page_1 = JSON.parse(atob(table_data));
  32.  
  33. // clear table
  34. $('#output_table').html("");
  35.  
  36. // generator checboxes
  37. for(let i=0;i<data_from_page_1.length;i++){
  38. if(data_from_page_1[i].type == "checkbox"){
  39. let row = $("<tr></tr>");
  40. let recordName = $("<td></td>").text(data_from_page_1[i].name);
  41. let recordValue = $("<td></td>").text(data_from_page_1[i].value);
  42. let recordCount = $("<td></td>").text("");
  43. row.append(recordName, recordValue, recordCount); // not used but needed
  44. $('#output_table').append(row);
  45. }
  46. }
  47.  
  48. // generate textboxes
  49. for(let i=0;i<data_from_page_1.length;i++){
  50. if(data_from_page_1[i].type == "text"){
  51. let row = $("<tr></tr>");
  52. let recordName = $("<td></td>").text("");
  53. let recordValue = $("<td></td>").text("");
  54. let recordCount = $("<td></td>").text(data_from_page_1[i].value);
  55. row.append(recordName, recordValue, recordCount);
  56. $('#output_table').append(row);
  57. }
  58. }
  59. </script>
  60. </body>
  61. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement