Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Ivan22

Jquery: Juntar expressao regular com valor dado por uma var.

Mensagens Recomendadas

Ivan22

olá

alguém sabe como faço para juntar uma expressão regular + valor de uma var ?

este é o meu código:

$('.InfoText').click(function(){

        var indice = $(this).attr("indiceText");

      var regex = /^campo[0-9]+/;

      var teste = regex+indice;  //<- isto nao funciona ? ....

       

      $("div").filter(function() {

                   

                    return this.id.match(teste);

}).hide();

});

a expressão regular seria:

qualquer div, com o nome começado com "campo" + qualquer número  e acabada com o valor da var: indice

a var: indice é uma var contadora, para que as minhas divs não tenham ids iguais,  recebe valores numéricos.

há alguma maneira de fazê-lo?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Ivan22

acho que isso ja tenho,

porque estou a trabalhar com classes onde passo um id do registo

for($k=1;$k<=$result;$k++){

?>

<div  class="InfoText" indiceText="<?=$k;?>">

        <div id="campo2009<?=$k?>">Minha div 2009 de <?=$k;?></div>

        <div id="campo2010<?=$k?>">Minha div 2010 de <?=$k;?></div>

</div>

<?php

}

dava muito jeito, se a regex funcionasse.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.