阻止用户单击单选按钮
Prevent users to click RadioButton
在我的表单中,我有一些TextBoxes。一旦TextBox的值发生更改,则将选择相应的RadioButton。但我想防止用户更改RadioButton的值。我试过这样致残。
optA.Attributes.Add("disabled", "disabled");
但这个脚本使单选按钮变灰,看起来不太好。是否有任何脚本可以阻止用户单击/更改单选按钮的选定值?
就是一个小例子
totalval=document.getElementById('txt1').value+document.getElementById('txt2').value
if (totalval>101)
document.getElementById('optA1').checked=true;
else if(totalval<100)
document.getElementById('optA2').checked=true;
这就是我想要的。因此,用户不应更改单选按钮的值(optA1、optA2)如果我使用
optA1.Attributes.Add("disabled", "disabled");
我无法在服务器端获取optA1的值。我的aspx代码是
<asp:RadioButton ID="optA1" GroupName="optAchieve" runat="server" Text="30" value="30" onclick="indicateColor()" />
<asp:RadioButton ID="optA2" GroupName="optAchieve" runat="server" Text="20" value="20" onclick="indicateColor()" />
尝试通过以下onclick事件阻止用户操作:
optA.Attributes.Add("onclick", "return false;");
您必须在单击单选按钮时右键单击javascript,无论选择了什么单选选项,始终从javascript中选择默认选项。
附加一个只读类,并在每次单击时将单选按钮的属性更改为取消选中。
<input type="radio" id="radio1" name="radio" class="readonlyradio">
<input type="radio" id="radio2" name="radio" class="readonlyradio">
在JS:中使用此函数
$(".readonlyradio").click(function(){
$(this).attr('checked', false);
});
检查这个小提琴:http://jsfiddle.net/Xwtvp/
希望能有所帮助。
相关文章:
- 单选按钮单击可刷新/更改网站的小区域
- 触发单选按钮单击,并在页面刷新时记住选择
- asp.net单选按钮点击事件,不加载页面
- 单选按钮单击删除错误消息 jQuery
- JQuery slidedown() slideup() 当单选按钮被单击时
- 单选按钮 - 单击时设置背景样式
- jQuery-单选按钮单击()
- 设置单选按钮单击两个目的地(提交表单和重定向)
- 用单选按钮单击时显示对话框
- 触发单选按钮点击没有点击
- 使页面滚动只有第一个单选按钮点击
- 类的单选按钮单击jquery
- PHP显示单选按钮单击上的文本框
- jQuery触发asp.net单选按钮点击更新面板内
- 单选按钮单击下拉值更改相同的值
- 高图-动态更改图表类型与单选按钮点击
- 禁用输入类型单选按钮点击从cs页面和发送警报用户使用js
- 在特定的单选按钮点击启用文本框/下拉列表在MVC使用jquery
- 如何调用Javascript函数在单选按钮单击不在焦点上
- Jquery不运行在单选按钮点击