Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jquery] policzenie ilosci <option> w <select> i ukrycie kiedy 0
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---


tutaj jest to: http://www.electrictoolbox.com/jquery-count-select-options/
ale jak ukryc?

chodzi mi o ukrycie formy kiedy 0, wiem -> display:none, ale wciaz nie bardzo wiem jak skontruowac kod, aby to osiagnac

if($('#example option').length == 0) ?

Ten post edytował AndyPSV 26.10.2010, 01:12:43
Go to the top of the page
+Quote Post
d3ut3r
post
Post #2





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


formę możesz ukryć na przykład tak:

  1. $("#id_formy").hide();


Ten post edytował d3ut3r 26.10.2010, 02:24:33


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
AndyPSV
post
Post #3





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

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


tyle to ja wiem, ale w jaki sposob przejsc pierwszy krok?
Go to the top of the page
+Quote Post
d3ut3r
post
Post #4





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


to powinno zadziałać

  1. if ($(".example").length==0){
  2. $("#forma").hide();
  3. }


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
AndyPSV
post
Post #5





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

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


po 1 w twoim przykladzie brak jest "option" w $.
przyklad nie dziala, sprawdzalem

  1. <script type="text/javascript">$(function(){if ($("#bank_acc[<% $curr[$k2].t %>] option").length==0){$("#bank_acc[<% $curr[$k2].t %>]").hide();});</script>
  2.  
  3. <select id='bank_acc[<% $curr[$k2].t %>]' name='bank_acc[<% $curr[$k2].t %>]'>...



wrzuce kod, aby ktos mogl przetestowac to co mowie:

  1. <script type="text/javascript">$(function(){if ($("#bank_acc[PLN] option").length==0){$("#bank_acc[PLN]").hide();});</script><select id='bank_acc[PLN]' name='bank_acc[PLN]'><option value='1'>50 1020 5558 1111 1583 0600 0006</option><option value='2'>50 1020 5558 1111 1793 4110 0003</option></select>
  2.  
  3. <script type="text/javascript">$(function(){if ($("#bank_acc[GBP] option").length==0){$("#bank_acc[GBP]").hide();});</script><select id='bank_acc[GBP]' name='bank_acc[GBP]'></select>


Ten post edytował AndyPSV 26.10.2010, 12:22:14
Go to the top of the page
+Quote Post
d3ut3r
post
Post #6





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


Dwa błędy, błąd składni (niedomknięta klamra do function()) i druga sprawa to mając w id elementu znaki takie jak [] . itd. trzeba je poprzedzić podwójnym ukośnikiem (\\).
  1. <script type="text/javascript">
  2. $(function()
  3. {
  4. if ($("#bank_acc\\[PLN\\] option").length==0)
  5. {
  6. $("#bank_acc\\[PLN\\]").hide();
  7. };
  8. });
  9. <select id='bank_acc[PLN]' name='bank_acc[PLN]'>
  10. <option value='1'>50 1020 5558 1111 1583 0600 0006</option>
  11. <option value='2'>50 1020 5558 1111 1793 4110 0003</option>
  12. <script type="text/javascript">
  13. $(function()
  14. {
  15. if ($("#bank_acc\\[GBP\\] option").length==0)
  16. {
  17. $("#bank_acc\\[GBP\\]").hide();
  18. }
  19. }
  20. );
  21. <select id='bank_acc[GBP]' name='bank_acc[GBP]'></select>


sprawdziłem i nawet działa smile.gif


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
AndyPSV
post
Post #7





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

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


dzieki wielkie stary, bardzo mi pomogles
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: 19.08.2025 - 18:32