I have added this link for adding new row to my form:
<a id="add" class="btn btn-info" style="color:white">New row</a>
And here is the jQuery code:
$(document).ready(function(){
var i = 1;
if(i == 1){
$('#add').click(function(){
i++;
$('#dynamic_field').append("HERE GOES THE ROW ELEMENTS");
});
}
});
And it works fine.
But I need to determine that add new row only one time and not several times.
So I tried checking if(i == 1){ in the jQuery, but does not seem to be working and user still can adds new row multiple times.
So how can I limit this to only one time?
Advertisement
Answer
you need to use one with click event:
$(document).ready(function(){
$('#add').one('click', function(){
$('#dynamic_field').append("HERE GOES THE ROW ELEMENTS");
});
});
This will invoke click event only once.