SORU
6 EYLÜL 2008, CUMARTESİ


Nasıl bir seçim kutusu tüm seçenekleri kaldırıp tek seçenek ekleyin ve jQuery ile seçmek musun?

Çekirdek jQuery kullanarak, nasıl bir seçim kutusu tüm seçenekleri kaldırın, sonra bir seçeneği eklemek ve seçmek mi?

Seçin kutumu aşağıdadır.

<Select id="mySelect" size="9" </Select>

EDİT: aşağıdaki kodu zincirleme ile yardımcı oldu. Ancak, (Internet Explorer) .val('whatever') seçmediniz seçeneği eklendi. (Aynı 'value' .append .val. hem de) kullandım

$('#mySelect').find('option').remove().end().append('<option value="whatever">text</option>').val('whatever');

EDİT: bu kod mimik almaya Çalışırken, sayfa/form sıfırlanır zaman aşağıdaki kodu kullanıyorum. Bu seçim kutusu radyo düğmeleri bir dizi ile doldurulur. .focus() daha yakındı, ama seçeneği .selected= "true" ile olduğu gibi seçili görünmüyor. Hiçbir şey benim mevcut kod - sadece jQuery öğrenmeye çalışıyorum yanlış.

var mySelect = document.getElementById('mySelect');
mySelect.options.length = 0;
mySelect.options[0] = new Option ("Foo (only choice)", "Foo");
mySelect.options[0].selected="true";

EDİT: ihtiyacım olan şey yakındı seçili cevap. Bu benim için çalıştı:

$('#mySelect').children().remove().end().append('<option selected value="whatever">text</option>') ;

Ama her iki cevap da son çözüm benim.. götürdü

CEVAP
6 EYLÜL 2008, CUMARTESİ


$('#mySelect')
    .find('option')
    .remove()
    .end()
    .append('<option value="whatever">text</option>')
    .val('whatever')
;

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • boogie2988

    boogie2988

    6 NİSAN 2006
  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010