Mysql katalogda bir onmouseover işi yapmak nasıl

1 Cevap php

Ben zorluk benim katalog sayfada bir düğme oluşturma yaşıyorum, katalog sayfa yüzden veritabanından her ürün çekmek için bir döngü kullanabilirsiniz, ve ben javascript kullanan bir addtocart düğmeye ihtiyaç mysql veritabanından 8 15 ya da 20 ya da ürünleri verir aşağıdaki gibi bir onmouseover efekti oluşturmak için kod



echo "<a href=\"catalog.php?buyproduct=$productNumber\" onmouseover=\"document.crt.src='images/addcrt_btn_dn.png'\"
onmouseout=\"document.crt.src='images/addcrt_btn.png'\">
<img src=\"images/addcrt_btn.png\" name=\"crt\" alt=\"Add to cart\" width=\"81\" height=\"24\"> </a>";

düzgün görüntü görüntüler ancak fare resmin üzerine koymak zaman hiçbir şey olmuyor. Ben bu yüzden eğer 8 15 ya da bu görüntülerin 20 yaratılıyor ya çünkü bu yana, "name = crt" ben bunu nasıl düzeltebilirim kapalı olabilir, her şeyi atıyor neden olabileceğini tahmin ediyorum?

Herhangi bir tavsiye yararlı olacaktır teşekkür ederim!

1 Cevap

Bunun yerine üzerinde isim özniteliği kullanarak <img>, ben aşağıdaki gibi, id niteliğini kullanabilirsiniz önererek başlamak istiyorum:

<img id="crt" />

Sonra aşağıdaki gibi src değiştirebilirsiniz:

document.getElementById('crt').src = 'images/addcrt_btn_dn.png';

Düzgün düzgün tüm bu tırnak kaçış veya içerik başka bir yol (burada name niteliği ile yapışmasını bir örnek) üreten üzerinde çalışmak emin olun:

...
?>
<a href="catalog.php?buyproduct=<?php=$productNumber?>" onmouseover="document[crt].src='images/addcrt_btn_dn.png'" onmouseout="document[crt].src='images/addcrt_btn.png'">
<img src="images/addcrt_btn.png" name="crt" alt="Add to cart" width="81" height="24">
</a>
<?php
...