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,
Tenho um form com dois arrays e um botão para adicionar mais linhas:
<input type='text' id='qtd' name='qtd[]' />
<input type='text' id='desc' name='desc[]'/>
<img src='_img/add.png' width='18' alt='Adicionar' title='Adicionar' name='add' id='add' />
Após preencher cada linha, preciso buscar o valor preenchido na última.
Estou tentando:
var inputs = $(":input[id='desc']").length;
var a = $('input:text[name=desc[]]');
var lastItem = a[inputs];
O resultado traz o valor do campo desc e também do qtd, mais ou menos assim:
Form:
Qtd Descrição
1 A
2 B
3 C
var lastItem = a[0]; Resultado 1
var lastItem = a[1]; Resultado A
var lastItem = a[2]; Resultado 3
var lastItem = a[3]; Resultado B
var lastItem = a[4]; Resultado 3
var lastItem = a[5]; Resultado C
Como pegar somente o value do campo desc?
Eu estava tentando tirar o id repetido, mas não sabia pelo que substituir.
Ficou:
<input type='text' name='desc[]' size='45' class='iTxt desc' style='text-transform:uppercase;' />
e no js:
var inputs = $('.desc').length -1;
descricao = $('.desc').eq(inputs).val();
Muito obrigada @gsales_ !!!
Olá aline_,
uma coisa que reparei no seu código:
se vc cria mais inputs dinamicamente use class, pq id não pode ser repitido.
<input type='text' class='desc' />
Código javascript: