Olen siinä uskossa, ettei php:llä voi toteuttaa onMouseOver ja onMouseOut -kaltaisia toimintoja, kuten JavaSripitillä?
Koskapa näitä toimintoja kuitenkin tarvitsen työnalla olevalla php-sivustollani, niin olen päätynyt upottamaan koodin sekaan myös hiukan JavaSriptiä...
Mutta miten saisin php:koodin seasta "siirrettyä" yhden php-muutujan sisällön HEAD-osiossa määritettyyn JavaScript-funkitoon? Olen yrittänyt määrittää ko. muuttujan globaalksi, mutta sekään ei tunnu auttavan.
Koskapa näitä toimintoja kuitenkin tarvitsen työnalla olevalla php-sivustollani, niin olen päätynyt upottamaan koodin sekaan myös hiukan JavaSriptiä...
Mutta miten saisin php:koodin seasta "siirrettyä" yhden php-muutujan sisällön HEAD-osiossa määritettyyn JavaScript-funkitoon? Olen yrittänyt määrittää ko. muuttujan globaalksi, mutta sekään ei tunnu auttavan.
Vastaukset 1
Vanhimmat
palvelimella ja javascript suoritetaan selaimessa. Tämän takia php ei yksinkertaisesti pysty tietämään, että mahtaako käyttäjällä nyt olla hiiri jonkun elementin päällä tms.
Samaten et voi noin vaan siirtää muuttujia, koska molemmatskriptit suoritetaan eri aikoina. PHP suoritetaan kun sivua tehdään ja javascript suoritetaan, kun selain on sivun lukenut.
Arvoja voit tottakai silti välittää kieleltä toiselle.
PHP:llä kirjoitat tarvittavat arvot vain jonnekin sivun muuttujiin.
eka viedään javascriptillä muuttuja formiin
function alustus()
{
document.eka.keke.value = "jiihaa";
document.eka.submit();
}
Eli muuttujan arvo vietiin javascript -> php -> javascript