Autor Zpráva
S3RIO2
Profil
Ahoj,

javascript jde úplně mimo mě a teď se plácám s jednou drobností. V souboru img.php provedu sql dotaz, a vytáhnu si náhodně z databáze název jednoho obrázku a potřebuji to dostat do ajaxu aby mě to plivalo bez refreshe celé stránky vždy jiný obrázek. PHP skript funguje jak má, ale zásek přijde v javascriptu.. :-D

Sesmolil jsem si:

<script type="text/javascript">
  $(function(){
    $('#button').click(function(){
      $.ajax({
        url: 'img.php',
        success: function(data){
          $('#obrazek').html('<img src="' + data + '">')
        }
       }) 
      })
     })
</script>

<img id="obrazek" src="">
<button id="button">Další náhodný obrázek</button>

Ani se to nehne .. Můžete mi prosím říci někdo v čem dělám chybu, popřípadě zda na to jdu dobře..?

Předem děkuji za případnou pomoc.
Taps
Profil
Zkus misto

<img id="obrazek> napsat <div id="obrazek"></div>
S3RIO2
Profil
Ne, žádná data se nevypíšou.

//EDIT: Tak kecám, vypíšou. Ale až po kliknutí na button, jak tedy mohu docílit aby se data načetla již při načtení stránky a následně se změnila při stisknutí tlačítka..?
Tomášeek
Profil
S3RIO2:
Tak kecám, vypíšou. Ale až po kliknutí na button
No jistě, vždyť to tak má být dle kódu správně, ne? Před klikem na button se ten element vypíše prázdný, přesně, jak v kódu žádáš.

Pokud se má něco vykreslit už před klikem na tlačítko, musí to být uvedeno v HTMl na začátku (před vyvoláním události onclick), nebo tu funkci, kterou nyní na klik vážeš, zavolat hned po načtení stránky (a dále pak po kliku).
S3RIO2
Profil
Tomášeek: dostal jsem se k tomu až dnes. Máš svatou pravdu, děkuji za nasměrování. JS jde mimo mě, takže mi to nedošlo. Děkuji chlapi. :-)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0