本文介绍了回发后已禁用的单选按钮失去价值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是用JavaScript在页面加载时禁用两个单选按钮。 RadioButton1
默认选中。当我点击按钮,做回发的 RadioButton1
,不再检查。
任何人都知道为什么吗?
下面是我的code样品。在code后面是空的。
< ASP:单选按钮ID =RadioButton1=服务器组名=组选中=真/>
< ASP:单选按钮ID =RadioButton2=服务器组名=组/>
< ASP:按钮的ID =Button1的=服务器文本=按钮>< / ASP:按钮>
<脚本类型=文/ JavaScript的>
在window.onload =函数(){
VAR RadioButton1 =的document.getElementById('<%= RadioButton1.ClientID%GT;');
VAR RadioButton2 =的document.getElementById('<%= RadioButton2.ClientID%GT;'); RadioButton1.disabled = TRUE;
RadioButton2.disabled = TRUE;
};
< / SCRIPT>
解决方案
这是HTML,而不是ASP.NET的行为。一旦你输入标记元素禁用它不再张贴请求。对于文本字段这可以通过使用可以避免只读insted的残疾人,但我认为它不为复选框或单选按钮的工作。如果您仍然要张贴的价值,你必须在相关的单选按钮隐藏字段发送和手动处理在服务器上。
编辑:
你可以阅读有关残疾人和只读元素和有关表单提交
禁用控件:
Read-only control:
Form submission:
这篇关于回发后已禁用的单选按钮失去价值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!