Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery] zaznacz wszystkie, zaznacz nic, zaznacz przeczytane + uaktywnianie przycisku
AndyPSV
post
Post #1





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


+ uaktywnianie przycisku

no wlasnie jak to zrobic?
mam cala liste input:checkbox; chce aby przycisk sie uaktywnial (byl aktywny) kiedy chociaz bedzie 1 zaznaczone, a nie wygasal dopoki wszystkie nie zostana "off" (wylaczone)


na razie namieszalem taki kod (nie moj); moglby ktos pomoc (czyt: zarzucic kod)?
  1. <script type='text/javascript'>$(document).ready(function(){$(function (){$('input:checkbox').change(function () {$('#button').attr('disabled', !this.checked);});});});</script>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




można to zrobić tak:

Kod
$(document).ready(function(){
    $('input[type=checkbox]').click(function(){
        var countChecked = $(this+":checked").length;
        
        if (countChecked > 0)
            $('input[type=button]').removeAttr('disabled');
        else
            $('input[type=button]').attr('disabled', 'disabled');
    });
});


--------------------
Go to the top of the page
+Quote Post
melkorm
post
Post #3





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Kod
$('input[type=checkbox]').click(function(){
$('input[type=button]').attr('disabled', !$('input[type=checkbox]:checked').length);
});


To samo ale krócej wink.gif


--------------------
Go to the top of the page
+Quote Post
AndyPSV
post
Post #4





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


  1. <script type='text/javascript'>$(document).ready(function(){
  2. $('input[type=checkbox]').click(function(){
  3. $('input[type=button]').attr('disabled', !$('input[type=checkbox]:checked').length);
  4. });
  5.  
  6. $('#mark_all').click(function(){
  7. $(':checkbox').attr('checked', true);
  8. $('input[type=button]').attr('disabled', !$('input[type=checkbox]:checked').length);
  9. });
  10.  
  11. $('#unmark_all').click(function(){
  12. $(':checkbox').attr('checked', false);
  13. $('input[type=button]').attr('disabled', !$('input[type=checkbox]:checked').length);
  14. });
  15.  
  16. $('#mark_read').click(function(){
  17. $('input[type=button]').attr('disabled', !$('input[type=checkbox]:checked').length);
  18. });
  19. });</script>
  20. <!--
  21.  
  22. // HERE IS WRONG
  23. var przeczytanych = 0;
  24. $(':checkbox').each(function () {
  25. if (przeczytany(this)) {
  26. przeczytanych++;
  27. $(this).attr('checked', true);
  28. } else {
  29. $(this).attr('checked', false);
  30. }
  31. });
  32. $('#button').attr('disabled', przeczytanych > 0);
  33. // HERE ENDS WRONG
  34.  
  35. -->


jak oznaczyc "przeczytane" posty? moze jakas klasa? czy cos?
jak to zrobic?

nie bardzo rozumiem ten kod "przeczytanych"; jak go oznaczyc?
Go to the top of the page
+Quote Post
melkorm
post
Post #5





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Opisz dobrze problem, jakie przeczytane, może jakieś demo, kod HTML chociaż, efekt końcowy ?


--------------------
Go to the top of the page
+Quote Post
AndyPSV
post
Post #6





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


zrobione

http://path-of-power.com//download/jquery,...mark_read.html#
Go to the top of the page
+Quote Post
melkorm
post
Post #7





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


I czego nie wiesz? Jak to obrobić po stronie PHP czy co?


--------------------
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 Aktualny czas: 21.08.2025 - 03:53