Как получить доступ к значению переключателя, который проверяется с помощью YUI? - PullRequest
11 голосов
/ 07 декабря 2010

у меня следующая структура переключателей ...

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

Ответы [ 2 ]

14 голосов
/ 08 декабря 2010

В 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;
0 голосов
/ 05 февраля 2014

Если у вас есть ссылка на вашу ButtonGroup, вы можете сделать это (в YUI 2):

var buttonGroup = new YAHOO.widget.ButtonGroup("test"); 
var button = buttonGroup.get("checkedButton");
var value = button.get('label');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...