radio 初始值 disabled 引发的BLUG(悲剧,整了一天)
2011-08-26 13:07
302 查看
描述:
如何这样写的话
<input runat="server" id="IsBack" value="true" type="radio" name="IsBackcard" checked="true" disabled />男
<input runat="server" id="NoBack" value="false" type="radio" name="IsBackcard" disabled />女
虽然后来启用了,点击按钮的时候,即使选择女,后台还是选择男。
解决办法 去掉初始值 disabled ,在 boyd onload 里面设置。
前台
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script language=javascript>
function aaa()
{
//alert("bb");
document.getElementById('IsBack').disabled='';
document.getElementById('NoBack').disabled='';
}
function bbb()
{
//alert("aa");
document.getElementById('IsBack').disabled='disabled';
document.getElementById('NoBack').disabled='disabled';
}
function ccc()
{
document.getElementById('IsBack').disabled='disabled';
document.getElementById('NoBack').disabled='disabled';
}
</script>
</head>
<body onload="ccc()">
<form id="form1" runat="server">
<div>
<input type=button id="aa" onclick="aaa()" value="启用" />
<input type=button id="bb" onclick="bbb()" value="禁用"/>
<input runat="server" id="IsBack" value="true" type="radio" name="IsBackcard" checked="true" />男
<input runat="server" id="NoBack" value="false" type="radio" name="IsBackcard" />女
</div>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</form>
</body>
</html>
后台:
protected void Button1_Click(object sender, EventArgs e)
{
if (IsBack.Checked)
{
Response.Write("<script>alert('IsBack选中');</script>");
}
else
{
Response.Write("<script>alert('IsBack没有选中');</script>");
}
if (NoBack.Checked)
{
Response.Write("<script>alert('NoBack选中');</script>");
}
else
{
Response.Write("<script>alert('NoBack没有选中');</script>");
}
}
如何这样写的话
<input runat="server" id="IsBack" value="true" type="radio" name="IsBackcard" checked="true" disabled />男
<input runat="server" id="NoBack" value="false" type="radio" name="IsBackcard" disabled />女
虽然后来启用了,点击按钮的时候,即使选择女,后台还是选择男。
解决办法 去掉初始值 disabled ,在 boyd onload 里面设置。
前台
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script language=javascript>
function aaa()
{
//alert("bb");
document.getElementById('IsBack').disabled='';
document.getElementById('NoBack').disabled='';
}
function bbb()
{
//alert("aa");
document.getElementById('IsBack').disabled='disabled';
document.getElementById('NoBack').disabled='disabled';
}
function ccc()
{
document.getElementById('IsBack').disabled='disabled';
document.getElementById('NoBack').disabled='disabled';
}
</script>
</head>
<body onload="ccc()">
<form id="form1" runat="server">
<div>
<input type=button id="aa" onclick="aaa()" value="启用" />
<input type=button id="bb" onclick="bbb()" value="禁用"/>
<input runat="server" id="IsBack" value="true" type="radio" name="IsBackcard" checked="true" />男
<input runat="server" id="NoBack" value="false" type="radio" name="IsBackcard" />女
</div>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</form>
</body>
</html>
后台:
protected void Button1_Click(object sender, EventArgs e)
{
if (IsBack.Checked)
{
Response.Write("<script>alert('IsBack选中');</script>");
}
else
{
Response.Write("<script>alert('IsBack没有选中');</script>");
}
if (NoBack.Checked)
{
Response.Write("<script>alert('NoBack选中');</script>");
}
else
{
Response.Write("<script>alert('NoBack没有选中');</script>");
}
}
相关文章推荐
- IE下 input 的父级标签被 disabled 之后引发的怪异行为
- “Emgu.CV.CvInvoke”的类型初始值设定项引发异常,无法加载 DLL“cvextern”: 找不到指定的模块
- 类型初始值设定项引发异常
- “System.Data.Entity.Internal.AppConfig"的类型初始值设定项引发异常。{转}
- radio js toString bindable disabled evevt.srcElement. 多个空格变成一个空格 js格式化时间 [Bindable(true)] jquery img select
- 大数据引发的小悲剧(二)
- jQuery:radio change事件及控件enabled、disabled设置
- Emgu.CV.CvInvoke的类型初始值设定项引发异常--解决办法
- 反射-初始值设定项引发异常
- Emgu.CV.CvInvoke的类型初始值设定项引发异常
- 类型初始值设定项引发异常的解决方法
- 一个线程池引发的悲剧
- “差不多先生”引发的悲剧
- Dev chart图 类型初始值引发异常
- “NHibernate.Cfg.Environment的类型初始值设定项引发异常”的解决方法
- “CsGL.OSLib”的类型初始值设定项引发异常“的解决办法
- VS 2012 Dotfuscator and Analytics 'j8' 类型初始值设定项引发异常 解决方法
- BOM格式造成的\uFEFF引发的悲剧
- GDAL C# “OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常 解决方法
- 类型初始值设定项引发异常