jquery code to add more and remove multiple input fields recursively
This code used to append more input fields and remove input fields recursively.
display: none;
}
/* Bellow is completely unnecessary */
* {
font-family: Arial;
font-size: 13px;
}
div with input fields to add more and remove
<div id="phone_number_form" class="hidden">
<p>
Phone number : <input type="text" name="phone_number">
first name : <input type="text" name="firstname">
<input type="button" id="remove_phone_number" value="Remove">
</p>
</div>
<form>
<p>
<input type="button" value="Add phone number" id="add_phone_number">
</p>
</form>
css to hide the class hidden of div
.hidden {display: none;
}
/* Bellow is completely unnecessary */
* {
font-family: Arial;
font-size: 13px;
}
javascript code with onlick to add more and remove input fields
$(document).ready(function(){
var phone_number_form_index=0;
$("#add_phone_number").click(function(){
phone_number_form_index++;
$(this).parent().before($("#phone_number_form").clone().attr("id","phone_number_form" + phone_number_form_index));
$("#phone_number_form" + phone_number_form_index).css("display","inline");
$("#phone_number_form" + phone_number_form_index + " :input").each(function(){
$(this).attr("name",$(this).attr("name") + phone_number_form_index);
$(this).attr("id",$(this).attr("id") + phone_number_form_index);
});
$("#remove_phone_number" + phone_number_form_index).click(function(){
$(this).closest("div").remove();
});
});
});
Comments
Post a Comment