Advertisement
vitareinforce

form dynamic

Dec 29th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. @extends('layouts.dashboard')
  2.  
  3. @section('title')
  4. About
  5. @endsection
  6.  
  7. @section('subtitle')
  8. Post New
  9. @endsection
  10.  
  11. @section('breadcrumb')
  12. <li><a href="/dashboard"><i class="fa fa-dashboard"></i> Dashboard</a></li>
  13. <li>Contents</li>
  14. <li><a href="/dashboard/contents/abouts/"></i> Abouts</a></li>
  15. <li><a href="/dashboard/contents/abouts/timeline"></i> Timeline</a></li>
  16. <li class="active">Post New</li>
  17. @endsection
  18.  
  19. @section('content')
  20. <script src="https://cloud.tinymce.com/stable/tinymce.min.js?apiKey=v29wec9q4tjtz0ops1uv76s6herjkcuyrkgqrrgihm7czbe1"></script>
  21. <script>tinymce.init({ selector:'textarea' });</script>
  22. <form id="create_new_post" name="create_new_post" role="form" action="{{ route('abouts.timelineStore') }}" method="post">
  23. {{ csrf_field() }}
  24. <div class="form-group">
  25. <label>Year</label>
  26. <input type="text" name="year" class="form-control" value="" />
  27. </div>
  28. <div id="event_input">
  29. <div class="form-group">
  30. <label>Month</label>
  31. <input type="text" name="event[0][month]" class="form-control" value="" />
  32. </div>
  33. <div class="form-group">
  34. <label>Event Description</label>
  35. <textarea rows="5" form="create_new_post" name="event[0][event_desc]" class="form-control"></textarea>
  36. </div>
  37. </div>
  38. <div class="form-group">
  39. <a href="javascript:" onclick="addNewItem()" class="btn btn-default">Add Another Event</a>
  40. <input type="submit" class="btn btn-info" value="Save">
  41. </div>
  42. </form>
  43. @endsection
  44.  
  45. @section('js')
  46. <script>
  47. var index = 1;
  48. function addNewItem() {
  49. var formgroup = document.createElement("div");
  50. formgroup.classList.add("form-group");
  51.  
  52. var formgroup2 = document.createElement("div");
  53. formgroup2.classList.add("form-group");
  54.  
  55. var label1 = document.createElement("label");
  56. label1.innerHTML = "Month";
  57. formgroup.appendChild(label1);
  58.  
  59. var input1 = document.createElement("input");
  60. input1.setAttribute("type", "text");
  61. input1.setAttribute("name", "event["+index+"][month]");
  62. input1.classList.add("form-control");
  63. formgroup.appendChild(input1);
  64.  
  65. var label2 = document.createElement("label");
  66. label2.innerHTML = "Event Description";
  67. formgroup2.appendChild(label2);
  68.  
  69. var input2 = document.createElement("textarea");
  70. input2.setAttribute("rows", "5");
  71. input2.setAttribute("form", "create_new_post");
  72. input2.setAttribute("name", "event["+index+"][event_desc]");
  73. input2.classList.add("form-control");
  74. formgroup2.appendChild(input2);
  75.  
  76. document.getElementById("event_input").appendChild(formgroup);
  77. document.getElementById("event_input").appendChild(formgroup2);
  78. tinymce.init({ selector:'textarea' });
  79.  
  80. index = index + 1;
  81. }
  82. </script>
  83. @endsection
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement