javascript form

1

I'm creating a form and in it I have converted the values entered into objects to save in a cookie, but I'm not able to get from the second value of this object, I would like to get all values, follow the code, recruit code but even so it's underfined. If they can give me a help

<div class="form-prospects">
            <a class="add-prospects" href="#">Adicionar Prospects</a>
        </div>

function Action_InternalFunctions() {
var formProspectsObject = $(containerClass+' .form-prospects');
        if (formProspectsObject.length) {
            Setup_FormProspects(formProspectsObject);
        }
}

var formValuesProspect = {
            prospect: [
                {consultor:'',
                recruta:'',
                venda:''}
            ]
        };
function Setup_FormProspects(formProspectsObject) {
        $.each(formValuesProspect, function(index, value) {
            console.log(index+' '+value);
        });
        formProspectsObject.each(function(i, val) {
            var thisProspectObject = $(this);
            var thisGoto = $(this).find('.goto');
            thisGoto.css('display','none');
            //Gera  =====
            //var countProspect = 0;
            var countProspect2= 0;
            $.each(formValuesProspect['prospect'], function(index, value) {
                console.log(index+' '+value);
                thisProspectObject.prepend('<p class="consult consult-'+index+'">Consultor: <input type="text" placeholder="Consultor" name="consultor" data-consult="'+index+'" id="consultor'+index+'" class="consultor consultor-'+index+'"></p>'+
                    '<p class="recruit recruit-'+index+'">Número de recrutas: <input type="text" placeholder="Quantidade de recrutas" name="recruta" data-recruit="'+index+'" id="recruta'+index+'" class="recruta recruta-'+index+'"></p>'+
                    '<p class="buy buy-'+index+'">Volume de Vendas: <input type="text" placeholder="Volume de Vendas" name="venda" data-buy="'+index+'" id="venda'+index+'" class="venda venda-'+index+'"></p>');
                setTimeout(function(){
                    //$('.consultor-'+index).val(value['consultor']);
                    $('.recruta-'+index).val(value['recruta']);
                    $('.venda-'+index).val(value['venda']);
                }, 0.1);    
                //watchProspects($('.consultor-'+index));
                watchProspects2($('.recruit-'+index));
                //countProspect = index;
                countProspect2 = index;
                if(formValuesProspect['prospect'].length-1==index){
                    thisProspectObject.find('.add-prospects').click(function(e){
                        e.preventDefault();
                        //var ddl = thisProspectObject.find('.consult-'+countProspect);
                        var ddl2 = thisProspectObject.find('.recruit-'+countProspect);
                        //var oldcountProspect = countProspect;
                        var oldcountProspect2 = countProspect2;
                        //countProspect = countProspect+1;
                        countProspect2 = countProspect2+1;
                        console.log(countProspect2);
                        //ddl.before('<p class="consult consult-'+countProspect+'"></p>');
                        ddl.before('<p class="recruit recruit-'+countProspect+'"></p>');
                        //ddlHTML = ddl.html().split(oldcountProspect).join(countProspect);
                        ddlHTML2 = ddl2.html().split(oldcountProspect2).join(countProspect2);
                        //$('.consult-'+countProspect).html(ddlHTML);
                        $('.recruit-'+countProspect2).html(ddlHTML2);
                        //watchProspects($('.consultor-'+countProspect));
                        watchProspects2($('.recruit-'+countProspect));

                });
            }
        });
    });
}

// function watchProspects(element){
//  var thisInput = element;
//  thisInput.val(formValuesProspect[thisInput.attr('name')]);
//  thisInput.keyup(function() {
//      if(formValuesProspect['prospect'][Number(thisInput.data('consult'))]!={}){
//          formValuesProspect['prospect'][Number(thisInput.data('consult'))] = {};
//          console.log(thisInput.data('consult'));
//      }
//      formValuesProspect['prospect'][Number(thisInput.data('consult'))][thisInput.attr('name')] = thisInput.val();
//  });
// }

function watchProspects2(element){
    var thisInput = element;
    thisInput.val(formValuesProspect[thisInput.attr('name')]);
    thisInput.keyup(function() {
        if(formValuesProspect['prospect'][Number(thisInput.data('recruit'))]!={}){
            formValuesProspect['prospect'][Number(thisInput.data('recruit'))] = {};
            console.log(thisInput.data('recruit'));
        }
        formValuesProspect['prospect'][Number(thisInput.data('recruit'))][thisInput.attr('name')] = thisInput.val();
    });
}
    
asked by anonymous 07.05.2018 / 20:29

0 answers