Guest User

Untitled

a guest
Apr 20th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. <label>Are you currently a user of our software?
  2. [select Current-User-Yes-No "Please choose..." "Yes" "No"]</label>
  3. <label style="color:green;font-weight:bold;"> *** Please enter your existing dongle number:[text Dongle-Number]</label>[/group]
  4.  
  5. <fieldset>
  6. <legend style="padding: 20px 0px 20px 0px;">Package A</legend>
  7. [checkbox* Package-A-Options
  8. "Package A"
  9. "Module 1"
  10. "Module 2"
  11. "Module 3"
  12. "Module 4"
  13. "Module 5"
  14. "Module 6"
  15. "Module 7"
  16. "Module 8"
  17. "Module 9"
  18. "Module 10"
  19. ]
  20. </fieldset>
  21.  
  22. <fieldset>
  23. <legend style="padding: 20px 0px 20px 0px;">Package B</legend>
  24. [checkbox* Package-B-Options
  25. "Package B"
  26. "Module 1"
  27. "Module 2"
  28. "Module 3"
  29. "Module 4"
  30. "Module 5"
  31. "Module 6"
  32. "Module 7"
  33. "Module 8"
  34. "Module 9"
  35. "Module 10"
  36. ]
  37. </fieldset>
  38.  
  39. <fieldset>
  40. <legend style="padding: 20px 0px 20px 0px;">Package C</legend>
  41. [checkbox* Package-C-Options
  42. "Package C"
  43. "Module 1"
  44. "Module 2"
  45. "Module 3"
  46. "Module 4"
  47. "Module 5"
  48. "Module 6"
  49. "Module 7"
  50. "Module 8"
  51. "Module 9"
  52. "Module 10"
  53. ]
  54. </fieldset>
  55.  
  56. <fieldset>
  57. <input type="checkbox" name="checkbox_1_1">
  58. <input type="checkbox" name="checkbox_1_2">
  59. <input type="checkbox" name="checkbox_1_3">
  60. <input type="checkbox" name="checkbox_1_4">
  61. <input type="checkbox" name="checkbox_1_5">
  62. </fieldset>
  63.  
  64. <fieldset>
  65. <input type="checkbox" name="checkbox_2_1">
  66. <input type="checkbox" name="checkbox_2_2">
  67. <input type="checkbox" name="checkbox_2_3">
  68. <input type="checkbox" name="checkbox_2_4">
  69. <input type="checkbox" name="checkbox_2_5">
  70. </fieldset>
  71.  
  72. <fieldset>
  73. <input type="checkbox" name="checkbox_3_1">
  74. <input type="checkbox" name="checkbox_3_2">
  75. <input type="checkbox" name="checkbox_3_3">
  76. <input type="checkbox" name="checkbox_3_4">
  77. <input type="checkbox" name="checkbox_3_5">
  78. </fieldset>
  79.  
  80.  
  81. <script>
  82. checkbox_action('1_2', ['2_5','3_1','3_2','3_5'] );
  83.  
  84. checkbox_action('1_1', ['2_1','2_2','2_5','3_1'] );
  85.  
  86. function checkbox_action(target, relatives) {
  87.  
  88. // add a listerner to the target
  89. const targetCheckbox = document.querySelector('input[name=checkbox_'+target+']');
  90. targetCheckbox.addEventListener('click', (e) => {
  91.  
  92. // when it's clicked, reflect un/checked to it's relatives
  93. for (i = 0; i != relatives.length; i++)
  94. document.querySelector('input[name=checkbox_'+relatives[i]+']').checked = e.target.checked;
  95. });
  96. }
  97. </script>
  98.  
  99. add_action('wp_footer',function(){
  100. ?>
  101. <script>
  102. //...
  103. </script>
  104. <?php
  105. });
Add Comment
Please, Sign In to add comment