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

  • cosmicrocketman

    cosmicrocket

    17 NİSAN 2006
  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006