勾选时激活input 否则禁用的javascript代码_表单特效

复制代码 代码如下:

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边框线的隐藏等等。
测试代码

价格:特价

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

时间: 2024-11-05 20:26:49

勾选时激活input 否则禁用的javascript代码_表单特效的相关文章

刷新时清空文本框内容的js代码_表单特效

在做注册页面(.htm静态格式)时, 我想在刷新时(如F5,而不是提交表单后的返回)把开始输入文本框的内容清空 要怎么做呢? 只有密码框可以,其它的框默认保留了开始输入的信息 复制代码 代码如下: <body onload="document.forms[0].reset()">

在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码_表单特效

如何在第一input内输入内容.textarea自动得到第一个文件框的值;      也就是说第一个input边输入textarea边得值      谢谢 <input   type=text   name="mytxt"   onkeyup="myTxta.value=this.value">      <textarea   name='myTxta'>      </textarea> <input   type=&q

表单填写时用回车代替TAB的实现方法_表单特效

关键之处在于tabindex,其设计思想是:为每个表单元素设置一个tabindex,其值分别为前一个表单元素的tabindex的值加一,函数的功能就是当用户按下回车键时先将当前tabindex的值加一,而后逐一与每个表单元素的tabindex值进行对比,如若相等,则将焦点移至该表单元素之上.  首先,我们需要在表单体中设定一个onkeyup事件:  <form name="xxx" action="YYY.asp" method="post"

为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)_表单特效

下面的例子将展示其结果是没有重载显示提交. 当用户选择一个选项上面,一个函数叫做"getVote()"执行.该功能所引发的"的OnClick"事件 复制代码 代码如下: <html> <head> <script type="text/javascript"> function getVote(int) { if (window.XMLHttpRequest) {// code for IE7+, Firefo

用于判断用户注册时,密码强度的JS代码_表单特效

<script language=javascript> //CharMode函数 //测试某个字符是属于哪一类. function CharMode(iN){ if (iN>=48 && iN <=57) //数字 return 1; if (iN>=65 && iN <=90) //大写字母 return 2; if (iN>=97 && iN <=122) //小写 return 4; else retu

input之怎么清除默认值_表单特效

<input name="username" type="text" value="first name.last name" size="15" maxlength="60" onfocus="this.value=''">那如果我再把鼠标移开,又出现默认值,而当我输入了之后,则不会出现默认值,又该怎么处理呢? [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 这

利用JavaScript更改input中radio和checkbox样式_表单特效

单选框样式: 男 女 boy girl 复选框样式: xhtml CSS Javascript Flash Ajax AS Flex PHP/.NET/JSP 了解 一般 熟练 精通 资深专家

javascript 单选框,多选框美化代码_表单特效

crir = {     init: function() {         arrLabels = document.getElementsByTagName('label');         searchLabels:         for (var i=0; i<arrLabels.length; i++) {                         // get the input element based on the for attribute of the labe

checkbox 多选框 联动实现代码_表单特效

父类 复制代码 代码如下: <input type="checkbox" name="father" forcheckboxgroup="groupname1"/> 子类 复制代码 代码如下: <input type="checkbox" name="son" group="groupname1"/> 实现代码 复制代码 代码如下: <script type