Como pegar parte do nome de um id

1,667 views
Skip to first unread message

Sander

unread,
Nov 3, 2009, 12:05:47 PM11/3/09
to jQuery (Brasil)
Seguinte pessoal, tenho vários campos inputs que são criados
dinamicamente onde eu atribuo o valor do for para concatenar com o
nome do input, ex:

parcela_1
parcela_2
parcela_n

Eu quero pegar todos os inputs que começem com a palavra "parcela",
tem como fazer isso com jquery?

Por enquanto estou guardando o número de inputs criados num hidden
para pegar depois, mas queria uma forma mais elegante com jquery.

Abraço.

Felipe

Murilo Lopes

unread,
Nov 3, 2009, 12:15:04 PM11/3/09
to jque...@googlegroups.com
$("input[id^='parcela']")

2009/11/3 Sander <felipe...@gmail.com>



--
Murilo Lopes
muri...@usp.br / muca....@gmail.com
cel: (11) 8202 8377

Sander

unread,
Nov 3, 2009, 12:21:05 PM11/3/09
to jQuery (Brasil)
obrigado pela resposta, procurando agora pelo ^ encontrei na
documentação:

http://docs.jquery.com/Selectors/attributeStartsWith#attributevalue

Felipe

On 3 nov, 15:15, Murilo Lopes <muca.lo...@gmail.com> wrote:
> $("input[id^='parcela']")
>
> 2009/11/3 Sander <felipesan...@gmail.com>
>
>
>
>
>
>
>
> > Seguinte pessoal, tenho vários campos inputs que são criados
> > dinamicamente onde eu atribuo o valor do for para concatenar com o
> > nome do input, ex:
>
> > parcela_1
> > parcela_2
> > parcela_n
>
> > Eu quero pegar todos os inputs que começem com a palavra "parcela",
> > tem como fazer isso com jquery?
>
> > Por enquanto estou guardando o número de inputs criados num hidden
> > para pegar depois, mas queria uma forma mais elegante com jquery.
>
> > Abraço.
>
> > Felipe
>
> --
> Murilo Lopes
> murilo...@usp.br / muca.lo...@gmail.com
> cel: (11) 8202 8377

Myller Sakaguchi

unread,
Nov 3, 2009, 12:16:29 PM11/3/09
to jque...@googlegroups.com
$("input[@name^='parcela]");



2009/11/3 Sander <felipe...@gmail.com>




--
Myller Sakaguchi
---------------------------------------------------------
Linux User: #491735

Tecsite Estúdio Digital - Santos/SP

unread,
Nov 3, 2009, 1:39:01 PM11/3/09
to jque...@googlegroups.com
Só lembrando que $("input[@name^='parcela]") nao funcionará na versao atual do jQuery.

E sim: $("input[name^='parcela]");

To falando isso pq eu pastei semana passada até achar num forum que @ nao era mais utilizado..rs

Beijokass
Dri

2009/11/3 Myller Sakaguchi <myllers...@gmail.com>



--
Miriam de Paula

Desenvolvimento Web
Webstandard/ PHP/ MySQL/ Wordpress
www.tecsite.com.br

MSN: tecsite [at] hotmail.com
Skype: tecsite_suporte
GTalk/ GMail: tecsite [at] gmail.com
Twitter: @tecsiteweb / @miriamdepaula
----------------------------------------------------------

Reply all
Reply to author
Forward
0 new messages