Ir para conteúdo

Arquivado

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

afonsorenan2

Mask Jquery de campos iguais

Recommended Posts

Galera e o seguinte, tenhos esses campos abaixo:

 

$("#telefone").mask("(99)9999-9999");

 

<input name="telefone[]" type="text" id="telefone" style="width:60px" class="y"/>

<input name="telefone[]" type="text" id="telefone" style="width:60px" class="y"/>

<input name="telefone[]" type="text" id="telefone" style="width:60px" class="y"/>

 

mas o mask só funciona no primeiro, como faço pra resolver?

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso acontece pois, por definição, o valor do atributo id deve ser único. Para componentes que compartilham propriedades no site, sempre utilize class.

Para solucionar, apenas aplique uma classe comum aos três campos e use-a como seletor. O id, por sua vez, deve ser único. Exemplo:

JavaScript (com jQuery)

$(".campo-telefone").mask("(99)9999-9999");

HTML

<input class="campo-telefone" id="telefone-primeiro" type="text">
<input class="campo-telefone" id="telefone-segundo" type="text">
<input class="campo-telefone" id="telefone-terceiro" type="text">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vc precisa logo após a adição do novo campo, fazer o bind da máscara.

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.