Ben dinamik jquery öğeleri değiştirebilir miyim?

2 Cevap php

Aşağıdaki jquery sahiptir.

$(function() {
$('div#slideshow').append('<img src="images/forsiden/grans_julebrus.jpg" /><img src="images/forsiden/cappelen_hippo.jpg" /><img src="images/forsiden/capplen_grandmarap.jpg" /><img src="images/forsiden/agm_peace.jpg" /><img src="images/forsiden/cappelein_aboriginee.jpg" />');
...
...

Ben php ile dinamik olarak tüm resim eklemek istiyorum.

<?php echo $images; ?>

Bunu herhangi bir yolu var mı?

2 Cevap

JS işlevi kendi. Js dosyasında ise, varsayılan olarak zaman içinde PHP kodu enjekte edemez.

Bunu yapmanın tek yolu gizli giriş alanları (veya gizli divs vb) kullanarak belgede dosya adlarını gizlemek ve onları almak için jQuery kullanmak için, ya da bir PHP işleyici dosya adlarını istemek için jQuery AJAX işlevlerini kullanabilirsiniz.

YASAL UYARI: Zamanla PHP kodu yazmak nasıl unuttum, bu yüzden kendiniz için bu bölümü anlamaya gerekir.

PHP içinde JavaScript yazardım. Örneğin:

echo "myImages = new Array();";

Sonra orada her resim için bu döngü yazmak için oluşturmak

echo "myImages[".$i."] = ".$TheImageSrc;

Js dosya yüklendiğinde, Javascript bu Array erişmek ve aracılığı görüntüleri yükleyebilirsiniz

var images = '';
for (var i=0;i<myImages.length;i++){
   images .= '<img src="'+myImages[i]+'" />';
}
$('div#slideshow').append(images);

Edit 1

JS bölümünün, optimize