0

我正在尝试通过 javascript 获取动态创建的单选按钮列表的值来调用页面方法。

这就是我创建 rbl 的方式:

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,但到目前为止我还没有运气。

亲切的问候,马克

4

1 回答 1

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

于 2010-05-24T12:30:38.677 回答