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?

È stato utile?

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
scroll top