Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Klientspråk > JavaScript

Få antal element i en dropdown(select) med Jquery?

Snowman
Snowman

Gradering

#19799

Hej!

Jag behöver få ut antalet element som finns i en dropdown box för att kunna avgöra om den ska gömmas eller inte. elementen fylls på via AJAX. Givetvis har jag sökt på nätet men inte lyckats hitta något vis att kolla counten.

Jag har provat lengh, count o.s.v utan framgång.

Någon idé?

//Sowman

Edit. Förhandsgranska verkar inte fungera?

ID: #19799 | Skapades: 2010-05-29 10:03:57 | Tråden har 6 svar och har lästs 352 gånger.

Snowman
Snowman

Gradering

#19800

Jag har provat :

 

                                if ($this.size() < 2) {
                                    $this.css("visibility", "hidden");
                                }
                                else {
                                    $this.css("visibility", "visible");
                                }

 

Men efter som jag alltid har minnst ett element (--Select--) så blir denna alltid gömd av någon anledning? Det verkar som att this.length alltid är 1 även om det finns flera.

Redigerades av Snowman den 29 maj 2010. Läs tidigare inlägg.
ID: #19800 | Skapades: 2010-05-29 10:20:14

Snowman
Snowman

Gradering

#19801

Hittade lösningen nu :

if ($this.children().size() < 2) {
                                    $this.css("visibility", "hidden");
                                }
                                else {
                                    $this.css("visibility", "visible");
                                }

 

ID: #19801 | Skapades: 2010-05-29 10:23:55

voigtan
voigtan

Gradering

#19807

vad innehåller $this?

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #19807 | Skapades: 2010-05-29 15:33:54

Hultin
Hultin

Gradering

#19810

menar du inte $(this) då?

... ORANGE HEARTS!
ID: #19810 | Skapades: 2010-05-31 10:11:53

voigtan
voigtan

Gradering

#19811

$this = $(this);
kan det vara, men grundfrågan är svår att svara på utan att veta vad som kom ifrån ajax anropet

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #19811 | Skapades: 2010-05-31 10:37:31

Hultin
Hultin

Gradering

#19812

Du har en poäng, tänkte inte så långt. Man kan inte hållas för något som skrevs innan Lunch ;P

... ORANGE HEARTS!
ID: #19812 | Skapades: 2010-05-31 11:54:42
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy