ivana_andreevska

AV5 Zadaca4

Nov 25th, 2021
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //HTML
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5.     <meta charset='utf-8'>
  6.     <meta http-equiv='X-UA-Compatible' content='IE=edge'>
  7.     <title>Page Title</title>
  8.     <meta name='viewport' content='width=device-width, initial-scale=1'>
  9.     <link rel='stylesheet' type='text/css' media='screen' href='style.css'>
  10.     <script src='script.js'></script>
  11. </head>
  12.  
  13.  
  14. <body>
  15. <div>
  16.     <label>Number of elements:</label>
  17.     <input type="number" id="number">
  18. </div>
  19.  
  20. <div>
  21.     <label>Type: </label>
  22.     <select id="type">
  23.         <option value="Checkbox">Checkbox</option>
  24.         <option value="Radio">Radio</option>
  25.     </select>
  26. </div>
  27.  
  28. <div>
  29.     <input type="button" value="Add" id="generate" onclick="generateForm()";>
  30. </div>
  31.  
  32. <div id="container">
  33.    
  34. </div>
  35. </body>
  36. </html>
  37.  
  38. //CSS
  39. label{
  40.     display: inline-block;
  41.     width: 100px;
  42. }
  43. div{
  44.     margin-bottom: 5px;
  45. }
  46. input[type=button]
  47. {
  48.     width:265px;
  49. }
  50. table , td , th{
  51.     border: 1px solid black;
  52.     border-collapse: collapse;
  53.     padding:10px;
  54. }
  55.  
  56.  
  57. //JS
  58. function generateForm()
  59. {
  60.     var number=parseInt(document.getElementById('number').value);
  61.     var kind=document.getElementById('type').value;
  62.  
  63.     var container=document.getElementById('container');
  64.     container.innerHTML="";
  65.  
  66.     for(var i=0;i<number;i++)
  67.     {
  68.         var element=document.createElement('input');
  69.         element.setAttribute('type', kind);
  70.         var text=document.createTextNode(i);
  71.         container.appendChild(element);
  72.         container.appendChild(text);
  73.  
  74.     }
  75. }
  76.  
Advertisement
Add Comment
Please, Sign In to add comment