in yui 3 j'ai un nœud qui est ma boîte de sélection: Comment obtenir les valeurs
4 Réponses :
Une fois que vous avez le sélecteur, vous pouvez chaîner Je viens d'utiliser les démos / exemples sur http://developer.yahoo.com/yui/3/ pour comprendre les choses. p> p> obtenir code> et
chacun code>
Merci! Où dit-il comment obtenir des attributs?
Je vous en prie. Tout didacticiel JavaScript sur le DOM doit avoir les attributs pour les objets Select et option (ainsi que tous les autres). Ceux-ci ne sont pas spécifiques yui mais une partie du DOM. Par exemple: w3schools.com/htmldom/dom_obj_select.dom
Le «texte sélectionné» et «texte» sont en réalité des sélecteurs, pas des attributs. Laissé ça dehors ....
Voulez-vous dire "Y.One (" # régionsECT ")"? Travaillé pour moi quand j'ai utilisé .One () au lieu de .get ()
// valeur sélectionnée p>
// Index sélectionné P>
Cela renvoie toujours une chaîne vide ... Ne doit-il pas avoir à obtenir les options, puis leur valeur?
La propriété "_node" ne fait pas partie de l'API du nœud YUI. Vous ne devriez jamais compter sur elle.
"_node" est propriété visuelle privée i> propriété d'objet basée sur les normes de codage YUI
Vous n'avez peut-être pas besoin de itérer toutes les options si vous n'avez besoin que d'une sélection sélectionnée:
var index = Y.get("#regionSelect").get('selectedIndex'); var value = Y.get("#regionSelect").get("options").item(index).getAttribute('value');
Vous pouvez utiliser directement cela. Exiger sélecteur-CSS3 code> Module pour supporter IE.
YUI().use("selector-css3", "node", function (Y) {
var text = Y.one("#ownerSelector option:checked").get("text");
});