在项目中我们有时候想单选按钮设置为只读,不能点,不能选 用disabled属性会变颜色,不好看,readyonly属性又可以点
怎么办呢,人民的智慧是无穷的,总能想到解决办法,上代码
$("input[type='radio']").click(
function(){
var _v = $("input[name='"+$(this).attr("name")+"']").val();
if ($(this).attr("name")) {
var arr = document.getElementsByName($(this).attr("name"));
var len = arr.length;
var tmp = null;
for (var i = 0; i < len; i++) {
if (arr[i].value==_v) {
tmp = arr[i];
break;
}
}
if(tmp){
$(tmp).attr("checked","checked");
}else{
return false;
}
} else
obj.onclick = function() { return false; };
}
);
下面是checkbox 只读,这个容易些
$("input[type='checkbox']").click(
function(){
this.checked = !this.checked;
}
);