Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafael Frazão

[Resolvido] Campos multiplos em form.

Recommended Posts

Olá galera

 

Dessa vez o lance é o seguinte:

 

Estou fazendo um formulário o qual o usuário terá uma opção de escolher quantas sequencias de campos ele quer preencher.

Exemplo: O formulário terá um campo 'n_referencias'. Se o usuário preencher este campo com o valor 2, eu tenho que mostrar dois campos para ele digitar as duas referencias dele.

Isso já está funcionando. O problema é que fiz o seguinte:

 

$n_referencias = 2;
for($i=1; $i < $n_referencias; $i++){
   <input type="text" id="referencia" value="" />
}

 

Só que quando isso é executado, eu passo a ter dois campos com o mesmo nome. E não tenho como tratar isso na serialização do form.

 

Pensei em fazer o seguinte: A cada repetição do for, colocar a $i no fim do id. Só que ai eu perco as minhas validações e formatações para este campo. Iai?

 

:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não se duplica ID, você vai usar o name mesmo!

 

usa assim name="nome_campo[]"

 

crie array, depois você resgata contando quantos tem e pegando o valor de cada um

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dessa forma pra não funciona pois como já falei os campos tem validações. E varrer o sistema agora pra mudar os nomes é complicado.

 

 

De qualquer maneira obrigado mas o problema foi resolvido.

 

Até mais ver...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.