Advertisement
andikas

dynamic-input

Jun 3rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     function fieldHTML(data){
  2.         var fieldHTML = '<tr>';
  3.             fieldHTML += '<td>';
  4.             fieldHTML += '<span class="c-del">'+data+'</span>';
  5.             fieldHTML += '</td>';
  6.             fieldHTML += '<td>';
  7.             fieldHTML += '<div class="file-loading">'
  8.             fieldHTML +=   '<input class="holes-upload" name="hole_image[]" type="file" required>'
  9.             fieldHTML +=  '</div>'
  10.             fieldHTML += '</td>'
  11.             fieldHTML += '<td>';
  12.             fieldHTML += '<input type="number" class="form-control input" name="hole_par[]" required></textarea>';
  13.             fieldHTML += '</td>';
  14.             fieldHTML += '<td>';
  15.             fieldHTML += '<input type="number" class="form-control input" name="hole_yards[]" required></textarea>';
  16.             fieldHTML += '</td>';
  17.             fieldHTML += '<td>';
  18.             fieldHTML += '<textarea type="text" class="form-control input" name="hole_description[]" required></textarea>';
  19.             fieldHTML += '</td>';
  20.             // fieldHTML += '<td>';
  21.             // fieldHTML += '<a href="javascript:void(0);" class="remove_button" title="Remove field">remove</a></div>'; //New input field html;
  22.             // fieldHTML += '</td>';
  23.             fieldHTML += '</tr>'
  24.         return fieldHTML;
  25.     }
  26. $(document).ready( function() {
  27.     var maxField = 18; //Input fields increment limitation
  28.         var addButton = $('.add_button'); //Add button selector
  29.         var wrapper = $('.field_wrapper'); //Input field wrapper
  30.  
  31.             var x = 0; //Initial field counter is 1
  32.         $('#select-hole').on('change', function(){
  33.             $('.field_wrapper').html('');
  34.             for (var i = 0; i < this.value; i++) {
  35.                 if(x < maxField){
  36.                     x++; //Increment field counter
  37.                     $(wrapper).append(fieldHTML((x))); // Add field html
  38.                  }
  39.             }
  40.         })
  41.    
  42. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement