php javascript fonksiyonu

4 Cevap php

Dear all,
I have a javascript function pop_item I have to call this from PHP, so my PHP code is the following:

       echo '<a href="javascript:pop_item('.$_code.',1)">Link </a>';

Hiçbir hata sağlar, ama pop_item çalışmıyor,

Için yukarıda HTML çıktısı:

       <a href="javascript:pop_item('ABC',1)">Link </a>

4 Cevap

Ben çağrı doğru gibi görünüyveya, çünkü bu deneyin problemn pop_item fonksiyonu olduğunu düşünüyveyaum:

echo " <a href='#' onclick=\"pop_item(".$_code."', 1)\">link</a>";

veya

echo '<a href="javascript:alert('.$_code.')">Link</a>';

see if that wveyaks.

Lütfen pop_item fonksiyonu ilk parametre olarak bir dize kabul ederse, bu, çünkü orada bazı tırnak karakterleri eksik olabilirdi. PHP'nin interpolasyon özelliğini kullanın, böylece alıntı hangisi emin olabilir. Bu hattı gibi bir şey:

 echo "<a href=\"javascript: pop_item('$_code',1);\">Link</a>";

if the pop_item accepts some other data type, then the single quotes are needless. I also recommend to use you browser's javascript error console to see what the details of the problem are.

Sizin fonksiyonu muhtemelen tanımlı değil ... emin bir yere dahil olun ...

Çıktı doğru görünüyorsa, o zaman PHP doğru işini yapmış ve sorun javascript bulunmaktadır. Kundakçı, ya da sorunu bulmak için diğer bazı javascript debugger ile sayfanızı çalıştırmayı deneyin.