2010-05-24 7 views
0

Я пытаюсь получить значение динамически созданного радиобаллонного списка через javascript для вызова pagemethod.получить значение динамически созданного radobuttonlist

Это, как я создания руб:

rbl.Attributes["onclick"] = "javascript:preview('" + rbl.ID + "','" + rbl.ClientID + "');"; 

И это JavaScript:

 function preview(controlid, clientid) 
    { 
     var radio = document.getElementsByName(clientid); 
     var answer = "k"; 
     for (var ii = 0; ii < radio.length; ii++) 
     { 
      if (radio[ii].checked) 
       answer = radio[ii].value; 
     } 

     PageMethods.SaveAnswer(controlid, answer); 

    } 

Однако проблема в том, что я хочу, чтобы получить имя_группы в radiobuttionlist, так что я может использовать getElementsByName, но до сих пор мне не повезло.

С наилучшими пожеланиями, Все

ответ

0

А также я получил временное решение сейчас просто продолжить ..

<script type="text/javascript" language="javascript"> 
    function SaveAnswer(ctrlid) 
    { 
     var answer; 
     var radio = document.getElementsByName('ctl00$cphContent$' + ctrlid); 

     for (var ii = 0; ii < radio.length; ii++) 
     { 
      if (radio[ii].checked) 
       answer = radio[ii].value; 
     } 

     PageMethods.SaveAnswer(ctrlid, answer); 

    } 
    function onComplete(res) 
    { 
     //alert(res); 
    } 
</script> 

Как вы можете видеть, я добавил ctrl00 $ cphContent $ вручную.