11

我有以下单选按钮结构......

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

我将如何检索任何选中的单选按钮的值?

我检查了 YUI 文档,并没有什么好的例子。

我还想知道如何在 YUI 中通过输入名称获取元素?

4

2 回答 2

14

在 YUI 3 中:

var value = Y.one("#test input[name=test1]:checked").get("value");

在 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;
于 2010-12-08T07:10:12.937 回答
0

如果您有对 ButtonGroup 的引用,您可以这样做(在 YUI 2 中):

var buttonGroup = new YAHOO.widget.ButtonGroup("test"); 
var button = buttonGroup.get("checkedButton");
var value = button.get('label');
于 2014-02-05T15:02:37.160 回答