2009-02-26 14 views
6

Bazı yıl numaralarını içeren, 50 yıl öncesine sahip bir <select> kutum var ve şu anda kutuya tıklandığında seçenekler çok Ekranın alt kısmında, geri kalanını göstermek için bir kaydırma çubuğuna başvurmadan önce bir seçim kutusunun göstermesi gereken maksimum seçenek miktarını ayarlamanın herhangi bir yolu var mı? Bu konuda Google'da bir şey bulamadım. Yakın geldiğim tek şey, olanı değil size özniteliğidir.Bir HTML seçim kutusunda gösterilecek öğelerin azami miktarı nasıl ayarlanır

+0

O bazı JavaScript –

cevap

2

Bunu yapmamanın nedeninin (üzgünüm), bunların genellikle OS yerel denetimleri olarak uygulandığı ve farklı tarayıcılarda/platformlarda farklı davrandıkları anlamına geldiğine inanıyorum.

+0

Bugger ile mümkündür çok kötü. Belki de patronum, daha az yıl göstermeme izin vermeyecek: P – Aistina

2

Hayır bu mümkün değil.

Bazı zor JavaScript/AJAX şeyleri yapabilirsiniz, ancak genellikle daha iyi bir çözüm vardır. ;)

2

Javascript ile benzer bir etki elde etmek mümkündür. Bu senin için daha yakın mı?

<select id="mySelect" 
      onfocus="this.size=4" 
      onblur="this.size=1" 
      onmouseleave="this.size=1"> 
    <option>1</option> 
    <option>2</option> 
    <option>3</option> 
    <option>4</option> 
    <option>1</option> 
    <option>2</option> 
    <option>3</option> 
    <option>4</option> 
    <option>1</option> 
    <option>2</option> 
    <option>3</option> 
    <option>4</option> 
</select> 

Javascript dışı kullanıcılarınız, elbette büyük düşüşler almaya devam edecektir.

+1

Heh, güzel fikir ama oldukça sıkıcı görünüyor. Oh iyi... – Aistina

0

@Aistina - sorunuz saf CSS ve HTML'yi ifade eder.
teknohippy olarak ve Lennart yazdı, isterseniz JavaScript'i eklemek istediğiniz etkiye sahip olabilirsiniz.
Yapacak kendi seçme veya metin kutusu (example) veya kullanım kontrolleri inşa edebilirsiniz ki (example)

İlgili konular