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

  • jonathepianist

    jonathepiani

    31 Temmuz 2008
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009
  • The White House

    The White Ho

    21 Ocak 2006