2010-12-07 16 views
11

... YUI kullanılarak kontrol edilen bir radyo düğmesinin değerine nasıl erişilir? i radyo düğmesi yapısı şu var

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

nasıl ben herhangi değerinin çekilmesi konusunda giderdim

radyo düğmesini kontrol?

YUI belgelerini kontrol ettim, gerçekten iyi bir örnek yok.

Öğeyi YUI'de nasıl girileceğini öğrenmek ister misiniz? YUI 3'te

cevap

14

:

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

: Eğer buttonGroup bir başvuru varsa

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

Luke, sen benim günüm kahramansın! ÇOK TEŞEKKÜR EDERİM!!!! YUI 2'den nefret ediyorum, jQuery için çok kullanıyorum ve YUI 3 oradan pek çok şeyi benimsemiş gibi görünüyor, ama talihsizce YUI 2'yi kullanmam gerekiyor ... – mahatmanich

+0

@Luke Sadece bu cevaba bakıyordum. Ben yeni başlayan biriyim, bu yüzden hatalı mıyım, ama getElementsBy() yönteminin 7 yerine 6 parametre içermiyor mu? http://developer.yahoo.com/yui/docs/YAHOO.util.Dom.html#method_getElementsBy –

0

, siz (YUI 2'de) böyle yapabilirsiniz:

var buttonGroup = new YAHOO.widget.ButtonGroup("test"); 
var button = buttonGroup.get("checkedButton"); 
var value = button.get('label');