Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] prześwitujący kalendarz
Forum PHP.pl > Forum > Przedszkole
kozioł
Witam ,

ma pole kommbi w formularzu po wybraniu opcji "data" pojawia się dodatkowe pole daty i jak na nie kliknę to pod spodem tego pola wyświetla się okienko z kalendarzem , wybieram datę z kalendarza i wstawia się do pola w formularzu.Jednak mam problem bo ten kalendarz jest zasłaniany przez części formularza , np . linie , ramki itd , czy można jakoś ustawić ten kalendarz aby przykrywał to co jest pod nim?. Kalendarz nie jest moim dziełem , i jest w osobnym pliku napisany w javie.

dziekuję za rady.

pozdrawiam
EarthCitizen
A może jakiś kod ?smile.gif Z tymi selectami to zawsze problem... nie możesz ustawić tego kalendarza obok?
Pilsener
Cytat
Kalendarz nie jest moim dziełem , i jest w osobnym pliku napisany w javie


Poszukaj na forum i stronie skryptu, albo szukaj pomocy na forum poświęconym javie. Tutaj głównie zajmujemy się PHP.
EarthCitizen
Dla @kozioł chyba chodziło o JS a nie Javę, zgadza się?
kozioł
to jest część odpowiedzialna za pokazanie pola daty i godziny

  1. <?php
  2. <script language="JavaScript">
  3. function pokaz( wybrano )
  4.  
  5.   {
  6.  
  7.     if ( wybrano == 'umów' )
  8.  
  9.     {
  10.  
  11. dodatkowe_pola.innerHTML = '<input type="text" name="data" size="9"onclick="showKal(this)" >data';
  12. dodatkowe_pola2.innerHTML = '<input type="text" name="godzina"  size="5" >godzina';
  13.  
  14.     }
  15.   }
  16. </script>
  17. ?>


a to jest ten selekt i na końcu divy ,

  1. <?php
  2. <script language="javascript" src="kalendarz.js"></script>
  3.  
  4.  
  5. <body onLoad="document.onmousemove = mysz;">
  6.  
  7. <select id="efekt" name="efekt" onChange="pokaz( this.value )">    
  8.  
  9. <option value="inne">inne</option>
  10. <option value="umów">umów</option>
  11. </select>
  12. <div id ="dodatkowe_pola"  style="position:absolute; left:6cm;"></div>
  13. <div id="dodatkowe_pola2" style="position:absolute;left:6cm;top:1cm;"></div>
  14. ?>


właśnie nie wiem jak zmienić położenie tego kalendarza(zawsze pojawia się pod polem daty) , pole z datą chcę aby było w ramach formularza ,

kalendarz może wyświetlić się z boku.
EarthCitizen
Podaj kod tego pliku kalendarz.js
kozioł
kurcze już sobie poradziłem , guitar.gif ,

wszedłem do kodu kalendarza i zmieniająć wartości

  1. <?php
  2. document.getElementById('kalendarz').style.left = (pozx+130)+'px';
  3. document.getElementById('kalendarz').style.top = (pozy+30)+'px';
  4. ?>


ustawiłem go w takim miejscu że już nie przeszkadza ,

ogromne dzięki za pomoc
nospor
problem wystepuje glownie dla IE. divy chowają się pod select oraz iframe.
Rozwiazanie:
malo wygodne: na czas pokazywania kalendarza chowac wszystkie selecty i iframe
fajno wygodne: zastosowac plugin bgiframe dla jquery ktory niweluje "cudny" efekt w IE winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.