Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. ## html ##
  2.  
  3. <div class="form-group">
  4. <div class="row">
  5. <input type="hidden" name="countmetrics" value="1" />
  6. <div class="control-group" id="fields">
  7. <label class="control-label" for="metrics">Metrics</label>
  8. <div class="controls" id="profs">
  9. <div id="field">
  10. <input class="input form-control multinput" id="metrics1" name="metrics1" type="text" data-items="8"/>
  11. <button id="b1" class="btn add-more-metrics multibtn" type="button">+</button>
  12. </div>
  13. </div>
  14. </div>
  15. </div>
  16. </div>
  17.  
  18. ## js ##
  19.  
  20. $(".add-more-metrics").click(function(e){
  21. console.log("oui");
  22. e.preventDefault();
  23. var addto = "#metrics" + nextmetrics;
  24. var addRemove = "#metrics" + (nextmetrics);
  25. nextmetrics = nextmetrics + 1;
  26. var newIn = '<input autocomplete="off" class="input form-control multinput" id="metrics' + nextmetrics + '" name="metrics' + nextmetrics + '" type="text">';
  27. var newInput = $(newIn);
  28. var removeBtn = '<button id="remove' + (nextmetrics - 1) + '" class="btn btn-danger remove-me multibtn" >-</button></div><div id="metrics">';
  29. var removeButton = $(removeBtn);
  30. $(addto).after(newInput);
  31. $(addRemove).after(removeButton);
  32. $("#metrics" + nextmetrics).attr('data-source',$(addto).attr('data-source'));
  33. $("#countmetrics").val(nextmetrics);
  34.  
  35. $('.remove-me').click(function(e){
  36. e.preventDefault();
  37. var metricsNum = this.id.charAt(this.id.length-1);
  38. var metricsID = "#metrics" + metricsNum;
  39. $(this).remove();
  40. $(metricsID).remove();
  41. });
  42. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement