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】简介(Introduction)
前情提要 在上一篇文章<[HTTP 2.0] 序言>中,我们简要介绍了 HTTP 2 协议的概要和协议状态. 在本篇文章中,我们将会了解到 HTTP 2 协议简介(Introduction ...
- 【JSP】JSTL核心标签库的使用方法和示例
JSTL 核心标签库 JSTL 核心标签库标签共有13个,功能上分为4类: 1. 表达式控制标签:out.set.remove.catch 2. 流程控制标签:if.choose.when.other ...
- 模拟红外协议C程序——接收模块
目的:方便程序的调试,提供效率,减少工作累,可以不在线调试编程时显示实时数据,特别产品不带显示的或者MCU是OPT的,有很大的帮助. 过程:将要看的数据发送出来,另一个板(一个带有显示的就OK了,显示 ...
- Cannot drop the database ‘XXX’ because it is being used for replication.
删除订阅数据库的时候出现下面的错误: Cannot drop the database ‘XXX’ because it is being used for replication. 数据库的状态为 ...
- 死锁 android ANR
以下为一段ANR的LOG,主要是在WindowManagerService.java和ActivityManagerService.java中实现. W/WindowManager( 2183): K ...
- Windows多线程
//简单的引出多线程是肿么回事儿....当点击下载的时候,下载内容还没结束也可以点击资源库,其实这就用了另一个线程,弹出“下载完成”对话框的时候,没有点击确定是不能点击主页面内容的,这就是用----- ...
- Orleans is a framework
Introduction Orleans is a framework that provides a straightforward approach to building distributed ...
- linux下的软件包安装
linux下安装软件包有两种方法:源文件编译安装(source)和 rpm 安装. 1.源文件包安装的通用方法. 一般安装源代码的程序你得要看它的README,一般在它的目录下都有的. 01.配置: ...
- 图示CCScrollView的相关概念
(转载请注明原文地址:http://blog.csdn.net/while0/article/details/11527899) 见下图: 1)设置ScrollView的视口大小的函数是:setVie ...
- android设置eclipse中的自动提示功能
菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾 (并 ...