本文介绍了回发后已禁用的单选按钮失去价值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是用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:

这篇关于回发后已禁用的单选按钮失去价值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 18:04
查看更多