javascript php ekleme

4 Cevap php

Nasıl javascript mesela php değişkeni ekleyebilirsiniz:

onClick="javascript:alert('echo $name;')Click Me</a>***

ama çalışmıyor

bunun orijinalini göstererek değil becuse i orijinal includey değil ...!

4 Cevap

Php sürece $ name değişkeni ayarlanır gibi, gayet iyi görünüyor. Bu deneyin:

onclick="alert('<?php echo $name; ?>');"

Javascript PHP değişkenleri ekleme sadece PHP'nin <?php ve ?> açık / kapalı etiketleri, gibi pek kullanılarak yapılabilir:

<?php $var = 'Hello world!'; ?>
alert('<?php echo $var; ?>');

Alternatif olarak, herhangi vars dahil, javascript kodunu yankı. Ancak, bu çok daha az okunabilir, ve genellikle kötü uygulama olarak kabul:

<?php $var = 'Hello world!';
echo "alert('$var');"; ?>

Edit: yazdığınız kod örneği neredeyse doğru olduğunu; tüm cevapsız yukarıda benim cevap kullanıldığı gibi, PHP açılış ve kapanış etiketleri bulunmaktadır.

Ayrıca bu deneyin:

onclick="var text = '<?php echo $name; ?>'; alert(text);"

Aksi sonlandırılmamış dize değişmez "hata görünür

kısa php etiketlerini ve str_replace() işlevini kullanarak başka bir yolu

onclick="alert('<?=str_replace("'", "\'", $name);?>');"

Php.ini short_open_tag etkin veya yankı kullanarak, normal bir yaklaşım kullanmanız gerekir

onclick="alert('<? echo str_replace("'", "\'", $name); ?>');"

php.ini kodu:

short_open_tag = On