Pessoal, tenho esse for abaixo, que quanto coloco a variável (i) nas variáveis, não dá certo! Porém se eu adiciono um valor fixo, por exemplo var Quant = $("#quantidade___" + String(1)).val();
, funciona!
for (var i = 1 ; i < 100 ; i++){
var Quant = $("#quantidade___" + String(i)).val(); //Aba de produtos
$("#QuantProd1").val(Quant);
if($('#QuantProd1').val()==''){
$("#formLote1").hide();//oculto esse form
}else{
$("#formLote1").show();//oculto esse form
var Codigo = $("#codProd___" + String(i)).val();
var Descricao = $("#DescProd___" + String(i)).val();
$("#CodProd1").val(Codigo + ' - ' + Descricao);
}
}
Olá Quemuel, acho que talvez deva verificar se o campo existe antes de pegar o valor. Tente colocar um if ($("#quantidade_" + String(i))) antes de pegar a quantidade
— Diogo Boegershausen 20 de Apr de 2018Ficaria assim?
— Quemuel Rodrigues 20 de Apr de 2018for (var i = 1 ; i < 100 ; i++){ if ($("#quantidade_" + String(i))){ var Quant = $("#quantidade___" + String(i)).val(); //Aba de produtos $("#QuantProd1").val(Quant); if($('#QuantProd1').val()==''){ $("#formLote1").hide();//oculto esse form }else{ $("#formLote1").show();//oculto esse form var Codigo = $("#codProd___" + String(i)).val(); var Descricao = $("#DescProd___" + String(i)).val(); $("#CodProd1").val(Codigo + ' - ' + Descricao); } } }
Isso, mas com o quantidade com 3 underlines
— Diogo Boegershausen 20 de Apr de 2018Você pode usar o jquery e buscar só os campos que começam com o nome quantidade e fazer um each neles, daí não precisa fazer esse for com limite de 100, é também não teria o problema do campo não existir
— Diogo Boegershausen 20 de Apr de 2018