Come accedere al valore di un pulsante di scelta che viene controllato con YUI?
-
09-10-2019 - |
Domanda
Ho seguente struttura pulsante ...
<div id="test">
<input name="test1" value="a" type="radio">
<input name="test1" value="b" type="radio">
<input name="test1" value="c" type="radio">
</div>
Come potrei fare per recuperare il valore di qualsiasi pulsante di opzione controllato?
ho controllato la documentazione YUI un non c'è davvero nulla di buono esempio.
Vorrei anche sapere come ottenere l'elemento in base al nome di ingresso in YUI?
Soluzione
In YUI 3:
var value = Y.one("#test input[name=test1]:checked").get("value");
In YUI 2:
// the null, null, null, true is optional, but returns only the first match
var input = YAHOO.util.Dom.getElementsBy(function (el) {
return (el.name === 'test1' && el.checked);
}, 'input', 'test', null, null, null, true);
var value = input.value;
Altri suggerimenti
Se si dispone di un riferimento al vostro ButtonCroup, si può fare in questo modo (in YUI 2):
var buttonGroup = new YAHOO.widget.ButtonGroup("test");
var button = buttonGroup.get("checkedButton");
var value = button.get('label');
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow