SORU
15 Mart 2009, Pazar


HTML < onSelect olayı veya başka türlü;seçin> var mı?

Bana birden çok seçenek arasından seçim yapmanıza izin verir, ve kullanıcı ne zaman bir şey yapmak bir giriş formu vardeğiştirirseçimi. Örn

<select onChange="javascript:doSomething();">
  <option>A</option>
  <option>B</option>
  <option>C</option>
</select>

Şimdi, bir şey yapıyorsun() alır seçimi tetiklenirdeğiştirir.

Bir şey tetiklemek için istiyorum() kullanıcı herhangi bir seçeneği seçtiğinde, muhtemelenaynıbir tane daha.

Bir "" işleyici, ama kullanıcı seçim süreci başlamadan önce harekete. özelliği kullanarak denedim

Kullanıcı tarafından her seçmek bir fonksiyonu tetiklemek için bir yol var mı?

Güncelleme:

Cevap Darryl tarafından önerilen iş gibi görünüyordu, ama sürekli olmuyor. Bazen bu olay, kullanıcı bir seçim süreci tamamlandıktan bile önce kullanıcı açılır menü tıklama kadar yakında tetiklenen alır!

CEVAP
22 EKİM 2011, CUMARTESİ


İşte en kolay yolu:

<select name="ab" onchange="if (this.selectedIndex) doSomething();">
    <option value="-1">--</option>
    <option value="1">option 1</option> 
    <option value="2">option 2</option>
    <option value="3">option 3</option>
</select>

Aşağı tuşları whes seçmek/seçimi fare ve klavye ile de çalışır odaklanmıştır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006
  • pjtoohot

    pjtoohot

    15 NİSAN 2008
  • steeletraining

    steeletraini

    28 NİSAN 2010