请问一个RadioButton的问题 <asp:RadioButton ID="RadioButton1" runat="server" Text="全假名" GroupName="1" />请问web里判断web控件radiobutton的状态是否选中是if(RadioButton1.Checked==true)吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //要是放在判断里这样写if(RadioButton1.Checked){//// 选择了后,执行的代码}else{//// 没有选择,执行的代码} 但是我用if(RadioButton1.Checked)提示RadioButton1未定义于是我用if(document.all.RadioButton1.Checked) document.all.Text1.value=jWord[Math.floor(jNum)];else document.all.Text1.value=jWord2[Math.floor(jNum)]; 网页到是不报错了,但是我明明选中了RadioButton1都无法判断,总是执行else后的语句是为什么啊? document.all 火狐中无效。。RadioButton1是否是客户端代码中的ID?如果RadioButton1在例如:gridview repeater 等控件中,,在客户端生成的ID将不是RadioButton1用firebug打开看看,,具体ID是多少<%=RadioButton1.clientID%>也行 在js中这样写是要用标签的name吧,用document.getElementById(客户端ID)找 是放在div里面的,有影响吗?<div class="item2 select1"> <asp:RadioButton ID="RadioButton1" runat="server" Text="全假名" GroupName="1" /></div>用document.getElementById(RadioButton1)不行,显示RadioButton1未定义,document.all.RadioButton1到是不显示未定义,但是无法判断Checked,我是用IE调试的 if(document.getElementById("RadioButton1").Checked) { document.all.Text1.value=jWord[Math.floor(jNum)]; } else { document.all.Text1.value="未选中"; } 我选中了RadioButton1 却总显示"未选中",document.getElementById("RadioButton1").Checked还是无法判断 服务器控件生成静态页面代码的时候RadioButton1的名字发生了改变,你可以查看源代码看一下 if(document.getElementById('<%= this.RadioButton1.ClientID %>').checked) { document.all.Text1.value=jWord[Math.floor(jNum)]; } else { document.all.Text1.value="未选中"; } -------------注意: 1. js是区分大小写. 2. 最好使用控件的 ClientID 在html页面中查找对象. debugger if(document.getElementById("RadioButton1").Checked) { document.all.Text1.value=jWord[Math.floor(jNum)]; } else { document.all.Text1.value="未选中"; } 加上红字部分 把IE->internet选项->禁用脚本调试..等两项的勾去掉..用VS2005/VS2008调试有firebug 更好,, 终于搞定了,原来是Checked应该是小写checked,谢谢楼上 弹出是否对话框! 容错等功能都要想到,请问一下,这里的“容错功能”是指什么? 聊天系统 技术 排序问题,大家来看看 DataSet保存的数据是全局的?还是局部的? 时间问题大家都 知道吗 我在使用第三方控件的时候经常会出现这样的错误,请各位帮帮我吧!谢谢! 求在datagrid分页中包含一个dropdownlist控件分页的代码的例子. 为什么每次open连接后都有close连接,连接数还是会超过连接池大小? 能帮我看看我这个insert语句怎么错了吗? 关于GridView显示数据问题 还是求一条sql语句
//要是放在判断里这样写
if(RadioButton1.Checked)
{
//// 选择了后,执行的代码
}
else
{
//// 没有选择,执行的代码
}
于是我用
if(document.all.RadioButton1.Checked)
document.all.Text1.value=jWord[Math.floor(jNum)];
else
document.all.Text1.value=jWord2[Math.floor(jNum)];
网页到是不报错了,但是我明明选中了RadioButton1都无法判断,总是执行else后的语句是为什么啊?
<div class="item2 select1">
<asp:RadioButton ID="RadioButton1" runat="server" Text="全假名" GroupName="1" />
</div>用document.getElementById(RadioButton1)不行,显示RadioButton1未定义,document.all.RadioButton1到是不显示未定义,但是无法判断Checked,我是用IE调试的
{
document.all.Text1.value=jWord[Math.floor(jNum)];
}
else
{
document.all.Text1.value="未选中";
}
我选中了RadioButton1 却总显示"未选中",document.getElementById("RadioButton1").Checked还是无法判断
{
document.all.Text1.value=jWord[Math.floor(jNum)];
}
else
{
document.all.Text1.value="未选中";
} -------------
注意:
1. js是区分大小写.
2. 最好使用控件的 ClientID 在html页面中查找对象.
if(document.getElementById("RadioButton1").Checked)
{
document.all.Text1.value=jWord[Math.floor(jNum)];
}
else
{
document.all.Text1.value="未选中";
} 加上红字部分 把IE->internet选项->禁用脚本调试..等两项的勾去掉..用VS2005/VS2008调试有firebug 更好,,