получить значение динамически создаваемого списка радиокнопок - PullRequest
0 голосов
/ 24 мая 2010

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

Вот как я создаю рубль:

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, но мне пока не повезло.

С уважением, Mark

1 Ответ

0 голосов
/ 24 мая 2010

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

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

...