Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde amigos,
tenho o seguinte trecho de código:
$('#salvarLote').click(function(){
$("#table tr").each(function(){
codBarras += $($(this).find("td")[2]).text().trim()+';';
});
//alert(codBarras);
$('.aviso').append('Malotes Salvos !');
$('#CodigoBarrasModal').html(codBarras);
});
Como podem verificar tenho um botão SalvarLote que quando clicado busco as informações de uma coluna em uma Table e as guardo em uma variável chamada codBarras
que seria uma concatenação de vários códigos de barras em uma única string, que, posteriormente é enviado para um Input do tipo Hidden chamado CodigoBarrasModal. o problema é que a saída dele está vindo assim:
";123;123;123;123;;"
Neste exemplo digitei no input varias vezes o valor 123 como teste.
Gostaria de separar por virgula apenas a partir do primeiro incremento e no final não concatenas um ';'.
porém estou meio perdido na lógica e gostaria da ajuda de vocês.>
6 minutos atrás, Pita disse:
Muda a atribuição de
$('#CodigoBarrasModal').html(codBarras);
Para
$('#CodigoBarrasModal').val(codBarras);
A forma mais fácil é concatenar como voc~e esta fazendo e no final remover a ultima ";"
Na verdade essa atribuição apenas tirou os valores do campo e passou para o value, o retorno da string continua igual, minha dúvida seria remover os ';' do inicio e do fim da string, isso que eu estou perdido sobre como fazer. obrigado pela ajuda amigo
Muda a atribuição de