Здравствуйте, Gaset, Вы писали:
G>Как на JavaScript хендлить SelectedIndexChanged для RadioButtonList?
в клинтских терминах нет понятия RadioButtonList, есть лишь отдельные RadioButtons c одним Name и разными Value
обходной маневр:
— зарегистрировать массив значений на клиента вызовом Page.RegisterArrayDeclaration
— повесить обработчик на onpropertychange для всех радиобаттонов.
результирующий код должен получиться примерно такой
<html>
<INPUT type=radio name="radio" CHECKED value="10" onpropertychange="on_prop_change()" >1-10 years old
<INPUT type=radio name="radio" value="11" onpropertychange="on_prop_change()"> 11 years old
<INPUT type=radio name="radio" value="12" onpropertychange="on_prop_change()" >12-120 years old
<script>
function on_prop_change()
{
var e = window.event;
if ( e.propertyName =="checked" )
{
var rad = e.srcElement;
if ( rad.checked )
alert ( index_of( values, rad.value ) );
}
}
var values = [ "10", "11", "12" ];
function index_of( arr, x )
{
for( var i=0; i< arr.length; i++ )
if ( arr[i] == x )
return i;
return -1;
}
</script>
</html>
... << RSDN@Home 1.1.4 beta 6a rev. 436>>