jquery的disabled
来源:互联网 发布:乔迁之喜网络用语 编辑:程序博客网 时间:2024/06/06 12:22
内容参考: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属性置为truetext2.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输入框置为disabledtext2.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输入框置为disabledtext1.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输入框置为disabledtext1.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输入框置为disabledtext2.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属性置为truetext2.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>
0 0
- jquery的disabled
- jquery改变disabled的状态
- jquery的checked以及disabled
- jquery的checked以及disabled
- jquery 控制button的disabled属性
- jquery设置元素的readonly和disabled
- jquery设置元素的readonly和disabled
- jquery设置元素的readonly和disabled
- jquery设置元素的readonly和disabled
- jquery设置元素的readonly和disabled
- jquery 控制button的disabled属性
- jquery设置元素的readonly和disabled
- jquery设置元素的readonly和disabled
- jquery改变disabled的boolean状态
- jquery设置元素的readonly和disabled
- jquery设置元素的readonly和disabled
- jquery设置元素的readonly和disabled
- jquery设置元素的readonly和disabled
- Python 正则表达式验证操作符
- java内省
- 几种常见的内核配置命令详解
- 好久没有呼吸道清晨的微风了
- 编程迈出了第一步
- jquery的disabled
- Android Framework层Power键关机流程(一,Power长按键操作处理)
- linux进程调度方法简述
- String Manipulation - strtok
- 【Axure教程】Axure中使用表格的技巧
- 关于javac -encoding
- @Resource注解
- PHP 解析url
- Android调用webservice引用第三方jar包ksoap2混淆打包问题处理