Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $("body").on('click', '.uniqrenda_btn', function(event){
- event.preventDefault();
- /* Act on the event */
- $(".clonar_renda").clone().appendTo("#uniqrenda").find("input:text").val("").end().removeClass('clonar_renda');
- renumber_renda();
- });
- /*
- * Esta function chamada ali em cima, cada vez que há um loop, incrementa 1 unidade ao índice
- * dos inputs e selects do formulário que acabou de ser clonado. Assim, quando enviar $_POST,
- * vai enviar empresa[0], empresa[1], empresa[2], etc.
- */
- function renumber_renda(){
- $(".comprimir").each(function(index){
- var prefix_1 = "dr[dr_empresa][" + index + "]";
- var prefix_2 = "dr[dr_superior][" + index + "]";
- var prefix_3 = "dr[dr_profissao][" + index + "]";
- var prefix_4 = "dr[dr_renda][" + index + "]";
- var prefix_5 = "dr[dr_admissao][" + index + "]";
- var prefix_6 = "dr[dr_situacao][" + index + "]";
- $(this).find("input, select").each(function(){
- this.name = this.name.replace(/dr\[dr_empresa]\[\d+\]/, prefix_1);
- this.name = this.name.replace(/dr\[dr_superior]\[\d+\]/, prefix_2);
- this.name = this.name.replace(/dr\[dr_profissao]\[\d+\]/, prefix_3);
- this.name = this.name.replace(/dr\[dr_renda]\[\d+\]/, prefix_4);
- this.name = this.name.replace(/dr\[dr_admissao]\[\d+\]/, prefix_5);
- this.name = this.name.replace(/dr\[dr_situacao]\[\d+\]/, prefix_6);
- });
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement