Comment ajouter un paquet d'option pour sélectionner une balise en HTML en utilisant le prototype js. Merci.Comment ajouter un paquet d'option pour sélectionner une balise en HTML en utilisant le prototype js
Q
Comment ajouter un paquet d'option pour sélectionner une balise en HTML en utilisant le prototype js
0
A
Répondre
3
Avec une référence à la balise select:
var select = $('my_select_tag_id');
itérer sur vos options dans un hachage:
$H({foo: 'bar', boo: 'baz'}).each(function(pair){
select.options[select.options.length] = new Option(pair.value, pair.key);
});
Il est important que vous ne vous contentez pas juste pousser les valeurs dans la option comme si elles étaient des éléments HTML, en utilisant select.insert('<option value="foo">bar</option>')
ou similaire, car cela ne fonctionnera pas dans tous les navigateurs. jQuery fait quelque chose de fantaisiste pour contourner cela, parce que c'est exactement comme cela que vous le feriez.