ASP.NET 如何使第二个单选框默认和第一个单选框的值一样,比如第一个单选框里是“未处理”,第二个div里出现的单选框也是“未处理”。
用RadioButtonList控件的
这样?
<div id="div1" onclick="setRadio(this)"><asp:RadioButtonList runat="server" RepeatColumns="2" ><asp:ListItem Value="111">111</asp:ListItem><asp:ListItem Value="222">222</asp:ListItem></asp:RadioButtonList></div>
<div id="div2"><asp:RadioButtonList runat="server" RepeatColumns="2"><asp:ListItem Value="111">111</asp:ListItem><asp:ListItem Value="222">222</asp:ListItem></asp:RadioButtonList></div>
<script>
function setRadio(o) {
var input1 = o.getElementsByTagName('input');
var input2 = document.getElementById('div2').getElementsByTagName('input');
if (input1[0].checked || input1[1].checked) {
input2[input1[0].checked ? 0 : 1].checked = true
}
}
</script>
在checkchanged事件里设置第二个radiobutton的checked为true
在checkchanged事件里设置第二个radiobutton的checked为true,这个不行
楼主可以搜索下二级联动,可以找到答案的,有很多种方法都可以实现的
控件中的每个可选项是通过 ListItem 元素来定义的
选中的时候,设置成true