You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

124 lines
4.1 KiB

1 year ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Repeater</title>
  6. <link rel="stylesheet" href="qunit-1.14.0.css">
  7. </head>
  8. <body>
  9. <div id="qunit"></div>
  10. <div id="qunit-fixture"></div>
  11. <script type="text/x-template" id="template">
  12. <form action="echo.php" class="repeater" enctype="multipart/form-data">
  13. <div data-repeater-list="group-a">
  14. <div data-repeater-item>
  15. <input name="untyped-input" value="A"/>
  16. <input type="text" name="text-input" value="A"/>
  17. <input type="date" name="date-input"/>
  18. <textarea name="textarea-input">A</textarea>
  19. <input type="radio" name="radio-input" value="A" checked/>
  20. <input type="radio" name="radio-input" value="B"/>
  21. <input type="checkbox" name="checkbox-input" value="A" checked/>
  22. <input type="checkbox" name="checkbox-input" value="B"/>
  23. <select name="select-input">
  24. <option value="A" selected>A</option>
  25. <option value="B">B</option>
  26. </select>
  27. <select name="multiple-select-input" multiple>
  28. <option value="A" selected>A</option>
  29. <option value="B" selected>B</option>
  30. </select>
  31. <input data-repeater-delete type="button" value="Delete"/>
  32. </div>
  33. <div data-repeater-item>
  34. <input name="untyped-input" value="A"/>
  35. <input type="text" name="text-input" value="B"/>
  36. <input type="date" name="date-input"/>
  37. <textarea name="textarea-input">B</textarea>
  38. <input type="radio" name="radio-input" value="A" />
  39. <input type="radio" name="radio-input" value="B" checked/>
  40. <input type="checkbox" name="checkbox-input" value="A"/>
  41. <input type="checkbox" name="checkbox-input" value="B" checked/>
  42. <select name="select-input">
  43. <option value="A">A</option>
  44. <option value="B" selected>B</option>
  45. </select>
  46. <select name="multiple-select-input" multiple>
  47. <option value="A" selected>A</option>
  48. <option value="B" selected>B</option>
  49. </select>
  50. <input data-repeater-delete type="button" value="Delete"/>
  51. </div>
  52. </div>
  53. <input data-repeater-create type="button" value="Add"/>
  54. </form>
  55. <form action="echo.php" class="outer-repeater">
  56. <div data-repeater-list="outer-group" class="outer">
  57. <div data-repeater-item class="outer">
  58. <input type="text" name="text-input" value="A" class="outer"/>
  59. <input data-repeater-delete type="button" value="Delete" class="outer"/>
  60. <div class="inner-repeater">
  61. <div data-repeater-list="inner-group" class="inner">
  62. <div data-repeater-item class="inner">
  63. <input type="text" name="inner-text-input" value="B" class="inner"/>
  64. <input data-repeater-delete type="button" value="Delete" class="inner"/>
  65. </div>
  66. </div>
  67. <input data-repeater-create type="button" value="Add" class="inner"/>
  68. </div>
  69. </div>
  70. </div>
  71. <input data-repeater-create type="button" value="Add" class="outer"/>
  72. </form>
  73. <div class="complex-repeater">
  74. <div>
  75. <div>
  76. <button data-repeater-create>create</button>
  77. </div>
  78. <div>
  79. <div data-repeater-list="complex-repeater">
  80. <div data-repeater-item>
  81. <div>
  82. <input type="text" name="text-input" value="A"/>
  83. </div>
  84. <div>
  85. <button data-repeater-delete></button>
  86. </div>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. </div>
  92. </script>
  93. <script src="../jquery-1.11.1.js"></script>
  94. <script src="../src/jquery.input.js"></script>
  95. <script src="../src/lib.js"></script>
  96. <script src="../src/repeater.js"></script>
  97. <script src="qunit-1.14.0.js"></script>
  98. <script src="test-lib.js"></script>
  99. <script src="test.js"></script>
  100. <script src="nested.js"></script>
  101. <script src="complex.js"></script>
  102. </body>
  103. </html>