I am using ruby on rails and JavaScript. I want to create a form in which one field can have more than one "object". In my example an employee can add multiple formations.
Just to let you know, I don't know much in JavaScript and I am not an expert in Web languages. So please explain to me what are my problems in the following code.
This is the code in my employe _form.html.erb
<div id="formationSet" class="form-group row">
</div>
<a href="javascript:" id="addNewFormation">Add Formations</a>
this is my code in employeFormation.js
$(document).ready(function(){
$('#addNewFormation').click(function(){
$('div#formationSet').append('<div class ="FormationsForm"><input type="text" class="input-large" placeholder="Caption">'+
'<button class="removeNewFormation" type="button">remove</button> </div>');
});
$("div#formationSet").on('click', '.removeNewFormation', function(){
$(this).closest('.FormationsForm').remove();
});
});
and this is my code in application.js
//= require employeFormation
what I actually want is that when I click on addFormation its add a field below the other and I can remove it and is added to my object when I create the new employee
Thanks you for your answer.
Edit: corrected some typo in the code (thanks to KKK). But its still not working