标题:DataList 中的RadioButtonList 的onclick事件问题。
只看楼主
ggaolin
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-4-25
 问题点数:0 回复次数:1 
DataList 中的RadioButtonList 的onclick事件问题。
我现在在做一个考试型的小系统,DataList里有RadioButtonList,有四个选项,我绑定了DataList,假设有20条数据吧,当我做每一道题时,我都希望选项A,B,C,D,能够放大,变颜色,我做了一下,可是只有第一道题实现效果,我想了一个方法就是最好能找一个变量,可是我实现不了,麻烦帮我解决一下,下面是我做的代码。

//前台js.

    <script language="javascript">
      <!--
        function changeChoose()
        {
      
          var i=0;
          while(i<4)
          {
            var rad=document.getElementById('DataList1_ctl01_RadioButtonList1_'+i);
            if(rad.checked)
            {
                   var rad1=document.getElementById('RadioButtonList1_0'+i);
                   rad1.style.fontWeight='bold';
                   rad1.style.fontSize='16px';
                   rad1.style.color='red';
            }
            else
            {
                    var rad1=document.getElementById('RadioButtonList1_0'+i);
                   rad1.style.fontWeight='';
                   rad1.style.fontSize='';
                   rad1.style.color='';
            }
            i=i+1;
          }
          //
            
        }
      -->
    </script>

//body里的内容

<asp:DataList ID="DataList1" runat="server" Style="text-align: left;" OnItemDataBound="DataList1_ItemDataBound"
                    Font-Italic="False" Width="796px">

     <asp:RadioButtonList ID="RadioButtonList1" onclick='changeChoose();' runat="server"
                            RepeatColumns="4" RepeatDirection="Horizontal" TextAlign="Left" Width="1px">
                            <asp:ListItem Value="A">&lt;label id='RadioButtonList1_00' name='A1'&gt;A&lt;/label&gt;</asp:ListItem>
                            <asp:ListItem Value="B">&lt;label id='RadioButtonList1_01' name='B1'&gt;B&lt;/label&gt;</asp:ListItem>
                            <asp:ListItem Value="C">&lt;label id='RadioButtonList1_02' name='C1'&gt;C&lt;/label&gt;</asp:ListItem>
                            <asp:ListItem Value="D">&lt;label id='RadioButtonList1_03' name='D1'&gt;D&lt;/label&gt;</asp:ListItem>
                        </asp:RadioButtonList>
                        <hr />
                    </ItemTemplate>
                </asp:DataList>

注:假设我有20道题,我希望在'changeChoose(i)能有一个变量实现i,i的值为0-19,能够传到js代码里,这样对于控制A,B,C,D就比较好控制了。

我思考了很长时间没有,希望您能帮个忙,在次先谢过了。
搜索更多相关主题的帖子: DataList onclick 
2008-05-22 16:27
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
得分:0 
有两个嵌套循环……
2008-05-22 16:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-215633-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.664634 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved