2010-05-24 6 views
0

Pouvons-nous créer une checkboxList en utilisant jquery comme nous remplissons les options dans une balise select de html?Pouvons-nous faire une checkboxList en utilisant jquery comme nous remplissons les options dans une balise select de html?

Je suis confus comment faire une checkboxlist en utilisant Jquery en Html?

J'ai vu Méthode de création de balise d'option dans une balise select de HTML Mais je ne sais pas comment créer une liste de cases à cocher?

$.fn.fillSelect = function(data) { 
    return this.clearSelect().each(function() { 
     if (this.tagName == 'SELECT') { 
     var dropdownList = this; 
     $.each(data, function(index, optionData) { 
      var option = new Option(optionData.Text, optionData.Value);     
      if ($.browser.msie) { 
       dropdownList.add(option); 
      } 
      else { 
       dropdownList.add(option, null); 
      } 
     }); 
    } 
    }); 
} 

un lien de l'article qui contient peu de ce type?

Répondre

0

Vous ne savez pas exactement ce que représente data, mais c'est essentiellement ce que vous devez faire. Vous pouvez créer un nouvel élément DOM en le définissant simplement dans un appel à jQuery via $().

$.fn.fillSelect = function(data) { 
    var $select = $('select'); 

    for (...) { 
    var option = $('<li></li>').attr('value', optionData.value).text(optionData.text); 
    $select.append(option); 
    } 
}; 
+0

var $ select = $ ('select'); est sélectionné est l'ID de l'élément –

+0

Non, cela sélectionnera tous les éléments avec un nom de tag 'select'. –

Questions connexes