Javascript怎么实现DataGrid或DataList等容器上面选择单选框RadioButton。
(本文适用与.Net 1.1)
下面已DataGrid为例子,在模板列上加一个RadioButton:radio1
<ItemTemplate>
<asp:RadioButton id="radio1" οnclick="javascript:CancelSelect(this,'myDataGrid');" runat="server"></asp:RadioButton>
</ItemTemplate>
myDataGrid即为DataGrid的名称,目的是为了如果页面上还有别的RadioButton,可以互不影响,单选myDataGrid中的RadioButton只对本容器中的RadioButton有影响。
Javascript脚本为
<script language="javascript">
function CancelSelect(obj,tempSpan)
{
elem=obj.form.elements;
var strTemp = tempSpan;
for(i=0;i<elem.length;i++)
{
if (elem[i].type=="radio" && elem[i].id != obj.id && obj.name.substr(0,elem[i].name.indexOf(':')) == strTemp)
{
elem[i].checked = false;
}
}
}
</script>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mib23/archive/2006/04/14/663740.aspx