Minulla on sivulla http://www.laatusuklaa.fi/page/18/tarjouspyynto lomake, jossa käytän "Jason's Date Input Calendar" scriptiä päivämäärän valinnassa. Scripti toimii kyllä moitteetta, mutta koska lomake sijaitsee verkkokauppa-alustassa joka ei salli oman PHP:n ajamista, tuodaan lomake kauppaan iframella osoitteesta http://www.suklaamaistelut.fi/
Tämä tuonti aiheuttaa kuitenkin sen, että kun kaupassa klikkaa lomakkeesta kalenterin kuvaa, joka avaa kalenterin päivän valintaa varten, jää tuo kalenteri nyt tästä iframe-tuonnista johtuen suurimmaksi osaksi pääsivun alle, eikä päiväystä voi järkevästi valita. Saisiko tuota kalenteria mitenkään nousemaan sivulla päälimmäiseksi?
Tokihan päiväyksen voi valita pudotuslistoista ja vuosiluvunkin kirjoittaa, mutta.... ei se ole sama asia :-)
Ei saa. Kehyksen sisältö ei voi mennä kehyksen ulkopuolelle.
Sinun pitää muokata skriptiä niin, että päivämäärävalikko aukeaa parempaan kohtaan. Karkeana kokeiluna laitoin skriptin tuottamalle span-elementille seuraavat CSS-tyylit:
right: 0; margin-top: 1em;
Toisaalta mihin edes tarvitset PHP:tä itse lomakkeessa? Kai voit laittaa lomakkeen pelkkänä HTML-koodina ilman iframea ja vain action-parametriksi vieraalla palvelimella olevan PHP-skriptin.
En osaa (PHP:tä on HTML:n seassa, kaikki ei ole HEADissa) ja lomakkeen koodi oli ennestään valmiina.
Lisäys: Mun pitäisi siis saada se kalenterikuva siihen vasemmalle, niin ei (ehkä) ois tätä ongelmaa. Pitääpäs tutkia scriptiä.
Lisäys: Ratkaisin asian purkalla, kun en parempaa osaa. Nyt vaan vielä vähän ulkoasusäätöä, niin hyvä tulee :-)
Aihe on jo aika vanha, joten et voi enää vastata siihen.