JS - 点击 “+” 、“-” 改变数字
效果:

代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="Shop.Test" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script src="js/jquery-1.8.3.min.js"></script> <!---------------------------------CSS样式------------------------------------>
<style type ="text/css">
#ADD, #Subtrct {
float:left;
border:1px solid #ccc;
line-height:26px;
margin:0px;
padding:0px;
text-align:center;
display:inline-block;
width:26px;
height:26px;
background-color:#ededed;
color:#666;
font-weight:bolder;
font-size:18px;
text-decoration:none;
}
#Number {
width:48px;
height:26px;
padding:0px;
float:left;
font-size:16px;
line-height:26px;
text-align:center;
color:#666;
border:1px solid #ccc;
border-left:none;border-right:none;
outline:0px;
background-color:#fff;
}
</style>
<!--------------------------------------------------------------------------> <!------------------------------JavaScript脚本------------------------------>
<script type ="text/javascript">
$(document).ready(function () {
var n = parseInt($("#Number").val());
//等于1的时候,设置减号颜色变淡
if ( n== 1) {
$("#Subtrct").css({color:"#ccc"});
}
//点击加号,改变文本框中的值,并设置减号为可使用,且颜色加深。
$("#ADD").click(function () {
n += 1;
$("#Subtrct").css({ cursor: "pointer", color: "#666" });//变为可点击
$("#Number").val(n);
});
//点击减号,改变文本框中的值
//如果文本卡框的值为1,则设置减号为不可使用,且颜色变淡。
$("#Subtrct").click(function () {
if (n == 1) {
$("#Subtrct").css({ cursor: "not-allowed", color: "#ccc" });//变为不可点击
}
if (n > 1) {
n -= 1;
$("#Number").val(n);
}
});
//光标经过时,如果文本卡框的值为1,则减号不可点击。
$("#Subtrct").hover(function () {
if (n == 1) {
$("#Subtrct").css({ cursor: "not-allowed" });
}
})
});
</script>
<!--------------------------------------------------------------------------> </head>
<body>
<form id="form1" runat="server"> <!--------------------------前台样式------------------------------------>
<span>
<!--使用 “####” ,防止点击之后,页面返回最顶端-->
<a href="####" id ="ADD">+</a>
<input id="Number" readonly ="true" type="text" value ="1"/>
<a href="####" id ="Subtrct">-</a>
</span>
<!--------------------------------------------- ------------------------> </form>
</body>
</html>
JS - 点击 “+” 、“-” 改变数字的更多相关文章
- Js 通过点击改变css样式
通过js 点击按钮去改变目标原始的背景颜色 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> ...
- js如何实现动态点击改变单元格颜色?
js如何实现动态点击改变单元格颜色? 一.总结 1.通过table的rows属性,遍历表格所有行,然后通过cells属性,遍历每一行中的单元格. 2.遍历的过程中,动态的为每一个单元格定义单击事件,改 ...
- 一款基于jquery的下拉点击改变背景图片
今天给大家介绍一款基于jquery的下拉点击改变背景图片.单击右上角的图片,下拉显示可选择的背景图片,单击图片变为背景图.效果图下: 在线预览 源码下载 实现的代码. html代码: <a ...
- Js点击触发Css3的动画Animations、过渡Transitions效果
关键是首先指定动画效果的CSS属性名称,然后在Js中改变这个属性 如果不使用Js触发,可以选择利用css的状态:hover,focus,active 来触发,也可以一开始就触发 下例为Js点击触发过渡 ...
- js字符串转换成数字与数字转换成字符串的实现方法
转载:点击查看地址 js字符串转换成数字 将字符串转换成数字,得用到parseInt函数.parseInt(string) : 函数从string的开始解析,返回一个整数. 举例:parseInt(' ...
- html js点击按钮滚动跳转定位到页面指定位置(DIV)的方法代码
一:通过html锚点实现滚动定位到页面指定位置(DIV): 如果我们要点击实现跳转的地方是一个html锚点,也就是点击一个A标签超链接实现跳转,可以把A标签的href属性直接指向跳转指定位置的d ...
- js中关于带数字类型参数传参丢失首位数字0问题
最近在项目中遇到一个问题,js中传带有数字的参数时,如果参数开头有数字0,会把0给去掉. 例如: 方法abc(0123456,789); 方法abc中获取的参数0123456就会变为123456. 原 ...
- JS点击显示隐藏内容
JS点击显示隐藏密码 思路:获取元素,判断点击,如果DIV显示就隐藏,如果DIV隐藏就显示出来. 1 if(DIV是显示的){ 2 div.style.display='none'; 3 } 4 el ...
- JS验证只能输入数字,数字和字母等的正则表达式
JS判断只能是数字和小数点 0.不能输入中文1)<input onpaste="return false;" type="text" name=" ...
- js判断只能输入数字和只能输入
JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'' ...
随机推荐
- 【HTTP 2】 序言
笔者序 HTTP 2 这个关键词在各大 IT 网站出现频率节节升高,然而出现在大家视野里的,仍以浅析居多.虽有一部分实战(如 InfoQ 之前推送的 iOS App 网络层次架构优化),但针对 HTT ...
- Hadoop: the definitive guide 第三版 拾遗 第十章 之Pig
概述: Pig的安装很简单,注意一下几点: 1.设置系统环境变量: export PIG_HOME=.../pig-x.y.z export PATH=$PATH:$PIG_HOME/bin 设置完成 ...
- AsyncTask简单入门
关系: java.lang.Object ↳ android.os.AsyncTask<Params, Progress, Result> 概述: AsyncTask是Andr ...
- Website 内容管理
公司网站后是这样的. 用的是中企动力的,后台还是比较好管理的.所以不多说什么了.
- 嵌入式:使用dd命令制作烧写文件
1. 使用dd命令制作烧写文件 环境: bootargs=mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtd ...
- C语言拾遗--static
C程序一直由下列部分组成: 正文段——CPU执行的机器指令部分:一个程序只有一个副本:只读,防止程序由于意外事故而修改自身指令: 初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里. ...
- RVCT的Linux环境变量配置 ARM® RVDS™ 4.1(b713)
下载解压 armrvds.tar.gz到/opt 下 在自己的build.sh下导入RVCT的环境变量配置ARM® RVDS™4.1(b713): export ARMROOT=/opt/armrvd ...
- oracle exp实例
exp nam/pwd@ip:1521:databasename log=/tmp/export.log file=/tmp/oracle_database.dmp ./exp cmsuser/x ...
- 有关android工程的构建脚本(build.xml)的学习
学习[android-sdk-linux根目录]/tools/ant/build.xml,觉得如下几点很有用,记录之 1)ant脚本中属性值是于前置定义优化的原则,即属性发生重复定义时,前面定义的值不 ...
- static在C和C++中的用法和区别
static主要有三个作用: (1)局部静态变量 (2)外部静态变量/函数 (3)静态数据成员/成员函数 前两种C和C++都有,第三种仅在C++中有,下面分别作以下介绍: 一.局部静态变量 在C/C+ ...