勾选时激活input,否则禁用

简介:

   
   
window.onload = function (){
var price = document.getElementById( ' price ' );
price.disabled
= true ;
price.style.padding
= ' 2px 3px ' ;
price.style.background
= ' #eee ' ;
price.style.border
= ' 1px solid #ccc ' ;
var tj = document.getElementById( ' tj ' );
tj.onclick
= function (){
if (tj.checked == true ){ // 可编辑
price.disabled = false ;
price.style.background
= ' #fff ' ;
price.style.border
= ' 2px solid #ff7d00 ' ;
price.style.padding
= ' 2px 3px ' ;
price.focus();

}
else {
price.disabled
= true ;
price.style.background
= ' #eee ' ;
price.style.border
= ' 1px solid #ccc ' ;
price.style.padding
= ' 2px 3px ' ;
}
}

}
复制代码

 

 

 


    
    
< form action ="#" >
价格:
< input id ="price" type ="text" > < input id ="tj" hidefocus =true type ="checkbox" > 特价
</ form >

 

唯一的可去之外是加了一点美化,使用户体验更加一层楼,其中包括边框的加粗,焦点的获取,checkbox边框线的隐藏等等。




本文转自豪情博客园博客,原文链接:http://www.cnblogs.com/jikey/archive/2009/12/10/1621342.html,如需转载请自行联系原作者
目录
相关文章
|
8月前
|
前端开发 JavaScript
如何模拟一个元素(如一个链接 <a>)被禁用(disabled)的状态
如何模拟一个元素(如一个链接 <a>)被禁用(disabled)的状态
42 0
0xC015000F 正在被停用的激活上下文不是最近激活的”错误解决方法
程序在windowsXP和Windows7 32系统下运行的好好的,今天装了一个windows7 64位系统(说明,程序本身还是32位开发的),运行时出现“0xC015000F 正在被停用的激活上下文不是最近激活的”这个错误,找了好长时间才解决,下面总结如下:    网上提到较多的方法是在调用CWinApp::InitInstance();接口后面使用afxAmbientActCtx = FALSE;我采用这个方法后确实不会出现这个问题,不过我的程序中有一些代码由于把这个变量设成false后导致不执行,所以会出现其他问题,所以放弃该方法。
971 0
|
语音技术
解决input中输入中文过程中会触发input事件的问题
解决input中输入中文过程中会触发input事件的问题
203 0
|
API Android开发
激活Shizuku
激活Shizuku
2210 0
pychrome激活
http://blog.csdn.net/fx677588/article/details/58164902
1564 0
Input 标签监听内容输入(change、input 事件区别)
Input 标签监听内容输入(change、input 事件区别)
263 0
|
JavaScript 程序员
input框输入中文时,输入未完成触发事件。Vue中文输入法不触发input事件?
input框输入中文时,输入未完成触发事件。Vue中文输入法不触发input事件?
704 1

热门文章

最新文章