我知道我们不能使单选按钮和复选框只读。我尝试禁用单选按钮和复选框,但在IE浏览器中不可见。
是否有类似于使用jQuery、CSS、JavaScript的“disabled”/“readonly”的替代方法?
我知道我们不能使单选按钮和复选框只读。我尝试禁用单选按钮和复选框,但在IE浏览器中不可见。
是否有类似于使用jQuery、CSS、JavaScript的“disabled”/“readonly”的替代方法?
$(':radio,:checkbox').click(function(){
return false;
});
您可以使用正确的选择器来限制点击次数。 jQuery('#radio').attr('disabled','disabled');
或者您可以根据自己的需求添加类别。
如果不兼容IE,请提供兼容性。
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
然后检查一下...
您也可以尝试这个:
jQuery("#youridname input:radio").attr('disabled',true);
selectedRow
.find('input[type="radio"]:not(:checked)')
.each(function(){
$(this).attr('disabled', true);
});
所选中的行就是我想要定位感兴趣的单选按钮下面的HTML元素。
整个脚本只有在选择单选按钮后才会调用。
执行时,它会找到未选中的单选按钮并将它们禁用。
因此,它给我提供了所需的结果,即禁用非选定单选按钮,同时保持选定选项。
这个结果似乎比以下几种更好:
1. 在单选按钮上放置图像,以避免用户选择另一个选项。
2. .click(function(){ return false; })
,当未选定的选项被选中时,仅隐藏选择
3. 禁用所有单选按钮,其中选择丢失。
希望这可以帮助你,
干杯。
$(document).ready(function () {
$('input[type = "radio"]').change(function () {
this.checked = false;
});
});