Ir para conteúdo

POWERED BY:

Arquivado

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

rpwebmaster

Passar variavel PHP para array em Query

Recommended Posts

Estou querendo passar esta variavel:

var imgs = "<?php echo $lista; ?>";

//Valores da var imgs: 'imagens/back/1.jpg','imagens/back/2.jpg','imagens/back/3.jpg',...

 

Para esta função:

 

function preload(loads) {
var n = loads.length;
var porc = 100/n;
var numload = 0;
for(i = 0; i < n; i++){
$('<img/>')[0].src = this;
var numload = $('span.bar').html();
var numload = numload+1;
$('span.bar').html(numload);
}

}

 

preload([ imgs ]);

 

So que não funciona...

Se eu colocar os dados direto ele funciona

Assim: preload([ 'imagens/back/1.jpg','imagens/back/2.jpg','imagens/back/3.jpg']);

 

Alguém sabe a solução??

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para funcionar você precisa que imgs seja um array e não uma string no momento da passagem de parâmetros...

var imgs = "<?php echo $lista; ?>";
imgs = imgs.split(","); //transforma imgs em array
//no momento de chamar a função utilize:
preload(imgs);

mas ainda terá um problema, provavelmente, as urls das imagens ainda ficarão com ' (aspas) como conteúdo, por isso sugiro que na variável $lista você remova as aspas:

 

imagens/back/1.jpg,imagens/back/2.jpg,imagens/back/3.jpg

 

 

EDIT:

A solução que o paulojuchem disse no post abaixo, é melhor e mais simples rsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca o colchetes la em cima quando voce declara a var img, do jeitoque tu fez da erro mesmo

 

foi mal andré, seu post não tinha aparecido aqui =p

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.