Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] Lista rozwijalna
m.e.n.t.o.s.
post 6.12.2009, 10:34:58
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.11.2009

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


Witam
Mam problem tego typu. Jest sobie na stronie formularz z listą rozwijalną (select), gdzie użytkownik wybiera swój wiek. Czyli na liście są cyferki. Chciałem uzyskać taki efekt, gdzie wewnątrz listy znajduje się napis "Ile masz lat?", po kliknięciu na select, ten napis znika i na liście są do wyboru tylko cyferki. Kombinuje z jQuery, ale nie działa. Mam taki kod:

Kod
jQuery(document).ready(function(){
    $("#age").prepend('<option>Ile masz lat?</option>').focus(function() {
        $('#age option:first').remove();
        $(this).blur(function() {
            $(this).prepend('<option>Ile masz lat?</option>');
        });
    });
});


Select w html ma id="age"
Go to the top of the page
+Quote Post
moczymorda
post 6.12.2009, 21:12:35
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 30.11.2009

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


  1. <script type="text/javascript">
  2. $(function() {
  3. $('#age').click(function() {
  4. $('#age').find('option:contains(Ile masz lat?)').remove();
  5. });
  6. });
  7.  
  8. <select id="age">
  9. <option value="1">Ile masz lat?</option>
  10. <option value="20">20-25</option>
  11. <option value="25">25-35</option>
  12. <option value="35">35-45</option>
  13. <option value="45">45-50</option>


Ten post edytował moczymorda 6.12.2009, 21:19:35
Go to the top of the page
+Quote Post
m.e.n.t.o.s.
post 7.12.2009, 09:27:24
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.11.2009

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


Działa w IE7, ale w Firefoxie nie działa. Nie mam w tej chwili możliwości przetestowania na innych przeglądarkach.


Jednak działa i na FF. Teraz mam taki kod:

  1. jQuery(document).ready(function(){
  2. $("#age").focus(function() {
  3. $('#age option:first').remove();
  4. });
  5. });


Ten post edytował m.e.n.t.o.s. 7.12.2009, 09:36:20
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: 12.06.2025 - 11:31