SORU
3 EYLÜL 2011, CUMARTESİ


değeri jQuery seçenek öğeleri

Seçkin bir elemanı span elemanı tarafından sarılmış. Seçin kimlik kullanmak için izin değilim ama span id kullanma hakkım var. Hangi giriş bir sayıdır javascript/jquery bir fonksiyon yazmaya çalışıyorum seçin. seçenekleri değerlerden biri olan Ben,. Seçilen işlev için uygun seçeneği dönecek.

<span id="span_id">
    <select id="h273yrjdfhgsfyiruwyiywer" multiple="multiple">
        <option value="1">cleaning</option>
        <option value="2">food-2</option>
        <option value="3">toilet</option>
        <option value="4">baby</option>
        <option value="6">knick-knacks</option>
        <option value="9">junk-2</option>
        <option value="10">cosmetics</option>
    </select>
</span>

Şöyle bir şey (bu soru gönderiyorum yüzden tamamen çalışmaz) yazdı:

function select_option(i) {

    options = $('#span_id').children('select').children('option');
    //alert(options.length); //7
    //alert(options[0]); //[object HTMLOptionElement]
    //alert(options[0].val()); //not a jquery element
    //alert(options[0].value); //1

    //the following does not seem to work since the elements of options are DOM ones not jquery's
    option = options.find("[value='"   i   "']");
    //alert(option.attr("value")); //undefined
    option.attr('selected', 'selected');

}

Teşekkürler!

CEVAP
3 EYLÜL 2011, CUMARTESİ


Burada açık bir seçici ile en basit çözüm:

function select_option(i) {
  return $('span#span_id select option[value="'   i   '"]').html();
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009