内容参考:http://www.jb51.net/article/19342.htm, http://www.jb51.net/article/36942.htm

在html标签中设置按钮被禁用,可以使用如下代码

在html标签中设置按钮被禁用,可以使用如下代码
<input type='button' id='test' value='disabled'>
在jquery中可以使用attr()函数修改按钮的disable属性
$(“#test”).attr(‘disabled',false);

jquery 控制button的disabled属性

代码如下:

$('#button').attr('disabled',"true");添加disabled属性,其中"true"也可以写成“disabled”。
$('#button').removeAttr("disabled"); 移除disabled属性。

在jquery中可以通过jqueryObj.attr("disabled","disabled")将页面中某个元素置为不可编辑或触发状态,但是在jquery的API reference中并没说明怎么将页面置为disable的元素重新置为可触发或可编辑的。

这里发现可以采用三种的变通方法将置为disabled的元素状态改为enabled。
第一种:改变disabled的boolean状态,具体代码及解释如下:

<span style="font-size:18px;">$("button:eq(2)").click(function(){
var text2=$("input:text:eq(2)");
if(text2.attr("disabled")==false){
//通过设置disabled的boolean属性将第三个text输入框disabled属性置为true
text2.attr("disabled",true);
}else{
//通过将第三个text输入框disabled属性置为false来移除disabled属性
text2.attr("disabled",false);
}
});</span>

第二种:移除disabled属性,具体代码及解释如下:

<span style="font-size:18px;">$("button:eq(1)").click(function(){
var text2=$("input:text:eq(1)");
if(text2.attr("disabled")==false){
//通过设置disabled的值将第二个text输入框置为disabled
text2.attr("disabled","disabled");
}else{
//通过移除的方式将第二个text输入框的disable属性删除
text2.removeAttr("disabled");
}
});</span>

第三种:改变disabled的值,具体代码及解释如下:

<span style="font-size:18px;">$("button:eq(0)").click(function(){
var text1=$("input:text:eq(0)");
if(text1.attr("disabled")==""){
// 或者text1.attr("disabled")==false
//通过设置disabled的值将第一个text输入框置为disabled
text1.attr("disabled","disabled");
}else{
//通过覆盖的方式将第一个text输入框中的disabled属性清除掉
text1.attr("disabled","");
}
});</span>

完整的示例代码如下(已测试通过): 

<span style="font-size:18px;"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head> <script src="jquery的路径引入就行了"></script>
<script type="text/javascript"><!--
$(document).ready(function () {
$("button:eq(0)").click(function () {
var text1 = $("input:text:eq(0)");
if (text1.attr("disabled") == "") {
// 或者text1.attr("disabled")==false
//通过设置disabled的值将第一个text输入框置为disabled
text1.attr("disabled", "disabled");
} else {
//通过覆盖的方式将第一个text输入框中的disabled属性清除掉
text1.attr("disabled", "");
}
});
$("button:eq(1)").click(function () {
var text2 = $("input:text:eq(1)");
if (text2.attr("disabled") == false) {
//通过设置disabled的值将第二个text输入框置为disabled
text2.attr("disabled", "disabled");
} else {
//通过移除的方式将第二个text输入框的disable属性删除
text2.removeAttr("disabled");
}
});
$("button:eq(2)").click(function () {
var text2 = $("input:text:eq(2)");
if (text2.attr("disabled") == false) {
//通过设置disabled的boolean属性将第三个text输入框disabled属性置为true
text2.attr("disabled", true);
} else {
//通过将第三个text输入框disabled属性置为false来移除disabled属性
text2.attr("disabled", false);
}
});
});
// --></script>
</head>
<body>
<button>disabledNull</button>
<input type="text" value="input something into me!" size="40"/>
<br/>
<button>disabledRemove</button>
<input type="text" value="input something into me!" size="40"/>
<br/>
<button>disabledState</button>
<input type="text" value="input something into me!" size="40"/>
</body>
</html></span>

下面与大家分享下两种方法设置disabled属性以及三种方法移除disabled属性,感兴趣的朋友可以参考下哈,希望对你有所帮助

<span style="font-size:18px;">//两种方法设置disabled属性
$('#areaSelect').attr("disabled",true);
$('#areaSelect').attr("disabled","disabled");//三种方法移除disabled属性
$('#areaSelect').attr("disabled",false);
$('#areaSelect').removeAttr("disabled");
$('#areaSelect').attr("disabled",""); </span>

jquery的disabled相关推荐

  1. 使用jQuery设置disabled属性与移除disabled属性

    Readonly只针对input和textarea有效,而disabled对于所有的表单元素都有效,下面为大家介绍下使用jQuery设置disabled属性 表单中readOnly和disabled的 ...

  2. s和jquery设置disabled属性为true使按钮失效

    if(cc/tr < lv){var f = confirm("生产良率小于管控良率,请确认是否提交?");if(f){$('#submit').attr("val ...

  3. Jquery 控制disabled和readonly

    Jquery的api中提供了对元素应用disabled和readonly属性的方法,在这里记录下.如下:  1.readonly    $('input').attr("readonly&q ...

  4. html移除disabled属性,使用jQuery设置disabled属性与移除disabled属性

    表单中readOnly和disabled的区别: Readonly只针对input(text/ password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, ...

  5. 如何使用jQuery删除“disabled”属性?

    本文翻译自:How to remove "disabled" attribute using jQuery? I have to disable inputs at first a ...

  6. bootstrap 利用jquery 添加disabled属性

    添加: $("#id").attr("disabled","disabled"); 去除: $("#id").remov ...

  7. jquery设置disabled属性的方法

    //两种方法设置disabled属性 $('#areaSelect').attr("disabled",true); $('#areaSelect').attr("dis ...

  8. jQuery设置disabled属性与移除disabled属性

    话不多说直接上代码! //设置disabled属性(两种方法) $('#areaSelect').attr("disabled",true); $('#areaSelect').a ...

  9. jquery设置表单元素只读_jquery设置元素readonly与disabled属性

    jquery api中提供了对元素应用disabled和readonly属性的方法. 1,jquery 设置readonly属性 例1, 复制代码 代码示例: $('input').attr(&quo ...

最新文章

  1. [建议] GCC 新手入门【转】
  2. center6linux ip设置,centos6固定ip地址
  3. Spring-bean之间的关系
  4. UDDI :一种 XML Web 服务
  5. Pycharm如何在控制台输出窗口中使用Python解释器
  6. Centos7安装Oracle JDK
  7. 网站性能优化--CRP
  8. 安卓安装kali linux之Termux
  9. Spring JDBC 示例
  10. java提升权限运行_提升代码的运行权限,实现模拟管理员身份的功能
  11. Sqoop导入HBase,并借助Coprocessor协处理器同步索引到ES
  12. 沈是计算机专业考研分数线,计算机#2017年东北大学计算机考研究生分数线_计算机考研究生复试分数线...
  13. 计算机辅助设计(湖南省首届“湘邮科技杯”大学生程序设计大赛试题)
  14. 2021-04-23 Perl语言入门 导学
  15. 我国使用计算机增长率表格,excel表格如何计算数据的增长率-怎么用Excel计算年均复合增长率?...
  16. 苹果鼠标怎么连接_用手机连接鼠标和键盘的方法(安卓和苹果都可以)
  17. 为什么普通人做量化交易会亏钱?
  18. 写个简单的chrome插件-京东商品历史价格查询
  19. 根据url批量下载图片
  20. 大厂高频面试题之Java内存区域分布

热门文章

  1. 数据结构学习-带头结点的单链表就地逆置
  2. 05_传智播客iOS视频教程_类对象的使用
  3. hadoop SecondNamenode 详解
  4. css制作漂亮彩带导航条菜单
  5. 怎样在SecureCRT的shell里用命令上传下载文件(转)
  6. Android4.2.2源码目录结构分析
  7. android 常用方法集合
  8. Mtk Android 打包解包*.img
  9. oracle limsize,查看oracle数据库----size
  10. Windows栈溢出原理