Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js]automatyczne zaznaczanie pol
aque
post 17.12.2007, 19:21:42
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.07.2006

Ostrzeżenie: (0%)
-----


Siemka. Wie ktos moze jak zrobic w js automatyczne zaznaczanie pola?

Moze inaczej powiem, chce zrobic w rejestracji ze gdy po podaniu daty urodzeniu skrypt sam obliczy ile sie ma lat i zaznaczy opcje "oswiadczam ze mam 18" gdy bedzie sie mialo rowne 18lat lub ponad 18 a jak nie bedzie sie mialo 18 lat to pole zostanie nie zaznaczone. Bardzo bylbym wdzieczny gdyby ktos mi podsuna jakis skrypt bo u mnie z js cinko.

Ten post edytował aque 17.12.2007, 19:23:24
Go to the top of the page
+Quote Post
stoprocent
post 18.12.2007, 14:43:51
Post #2





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 17.05.2003
Skąd: Kraków , Londyn

Ostrzeżenie: (0%)
-----


  1. <script type="text/javascript">
  2.  
  3. var $ = function(id) { return document.getElementById(id); }
  4.  
  5. var urodziny = function() {
  6. if($('rok').value!=''&&$('miesiac').value!=''&&$('dzien').value!='') {
  7. var today = new Date()
  8. var urodz = new Date($('rok').value, $('miesiac').value, $('dzien').value);
  9. var roznica = Math.ceil((today.getTime()-urodz.getTime())/(1000*60*60*24));
  10.  
  11. $('checkbox').checked = (roznica>=(365*18));
  12. }
  13. }
  14. </head>
  15.  
  16. <input onblur="urodziny()" id="rok">-
  17. <input onblur="urodziny()" id="miesiac">-
  18. <input onblur="urodziny()" id="dzien">
  19. <br/><br/>
  20. <input type="checkbox" onblur="" id="checkbox"/>
  21.  
  22. </body>
  23. </html>


Napisane w super prostu sposob zebys sobie zobaczyl oco chodzi


--------------------
Go to the top of the page
+Quote Post
aque
post 18.12.2007, 15:15:05
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.07.2006

Ostrzeżenie: (0%)
-----


a jak to zrobic gdy date podaje tak:

Kod
        <select class=form name=k_dzien>
        <?
         echo("<OPTION value=''"); if($k_dzien=='') echo("selected"); echo(">- dzien -</OPTION>");        
         for ($i=1;$i<=31;$i++) {
         echo("<OPTION value=$i "); if($k_dzien==$i) echo("selected"); echo(">$i</OPTION>");
         }
        ?>              
        </select>

        <select class=form name=k_miesiac>
        <?
        echo("
         <OPTION value='' "); if($k_miesiac=='') echo("selected"); echo(">- miesi±c -</OPTION>        
         <OPTION value=01 "); if($k_miesiac==1) echo("selected"); echo(">Styczeń</OPTION>
         <OPTION value=02 "); if($k_miesiac==2) echo("selected"); echo(">Luty</OPTION>  
         <OPTION value=03 "); if($k_miesiac==3) echo("selected"); echo(">Marzec</OPTION>      
         <OPTION value=04 "); if($k_miesiac==4) echo("selected"); echo(">Kwiecień</OPTION>  
         <OPTION value=05 "); if($k_miesiac==5) echo("selected"); echo(">Maj</OPTION>      
         <OPTION value=06 "); if($k_miesiac==6) echo("selected"); echo(">Czerwiec</OPTION>  
         <OPTION value=07 "); if($k_miesiac==7) echo("selected"); echo(">Lipiec</OPTION>      
         <OPTION value=08 "); if($k_miesiac==8) echo("selected"); echo(">Sierpień</OPTION>  
         <OPTION value=09 "); if($k_miesiac==9) echo("selected"); echo(">Wrzesień</OPTION>      
         <OPTION value=10 "); if($k_miesiac==10) echo("selected"); echo(">PaĽdziernik</OPTION>  
         <OPTION value=11 "); if($k_miesiac==11) echo("selected"); echo(">Listopad</OPTION>      
         <OPTION value=12 "); if($k_miesiac==12) echo("selected"); echo(">Grudzień</OPTION>
         ");  
         ?>
        </select>
      
        <select class=form name=k_rok>
         <?
         echo("<OPTION value='' "); if ($k_rok=='') echo("selected"); echo(">- rok -</OPTION>");
         $aktualny_rok=date("Y");
         $ile_lat_wstecz=100;
         for ($i=0;$i<$aktualny_rok;$i++) {
         $rok_kolejny=$aktualny_rok-$i;
         if ($rok_kolejny>=$aktualny_rok-$ile_lat_wstecz)
         echo("<OPTION value=$rok_kolejny "); if($k_rok==$rok_kolejny) echo("selected"); echo(">$rok_kolejny</OPTION>");
         }
         ?>              
        </select>


kurcze kombinowalem i mi nie zaznacza automatycznie pola ;/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:02