2010-04-05 40 views
0

複選框內輸入I具有作用在具有對應class上的每個控制的jQuery數組:訪問ASP:從jQuery的

function Foobar() { 
    $('.foo').each(function() { 
    // do something with $(this) 
    } 
} 

我可以訪問像<input class="foo">和服務器端控件客戶端控件等< asp:TextBox CassClass="foo">

但是設置CssClass對於asp:RadioButton沒有任何意義。下面是生成的代碼:

<span class="foo"> 
    <input type="radio" /> 
</span> 

如何設置class爲內input或使用jQuery另一種方式收集呢?

回答

1

你可以在很多方面內輸入型無線電元件,例如,你可以使用:radio選擇:

$('.foo input:radio').each(function() { 
    //... 
}); 
+0

將它選擇帶class =「foo」的theirself *和*內部控制他們的控制? – abatishchev 2010-04-05 23:14:30

+0

它將選擇''input type =「radio」/>'元素,它們的父類擁有'foo'類。 – CMS 2010-04-05 23:17:26

+0

如果我們只需要選擇asp.net在span標記中呈現的單選按鈕,那麼這個解決方案將無法正常工作,那我認爲我們需要:只有子選擇器... – Sunny 2010-04-05 23:21:24

1
function Foobar(){ 
$('.foo input[type=radio]:only-child').each(function(){ 
    // do something with $(this) 
}); 
}